salut merci pour ta réponse, j'ai pu avancer mais je reste bloquer, j'ai un dossier (img) qui contiendra toutes les images, j'ai créé une table photo pour toutes les images avec comme champ (id,categorie,photo),
j'ai aussi une table des biens (id,reference,pays, villl, categorie) -> je me suis dis que je ferai la requete d'affiche des biens je pourrai faire la jointure avec le categorie. ou peu etre je devrai créé une table à part uniquement pour les catégories.
sinon concernant les images elle s'upload bien dans mon dossier img mais porte le nom temporaire je crois, et je voudrai qu'il garde le nom d'origine ou une référence.
Code : Tout sélectionner
<?php
require_once("C:\\wamp\\www\\job\\notaire serge cambier refont\\function\\functionPath.php");
mysql_connect("localhost","root","" );
mysql_select_db("biens");
$categorie=mysql_query("SELECT Categorie FROM categorie") or die ("Erreur Requête ville départ");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Notaire Serge Cambier</title>
<META NAME="Description" CONTENT="Notaire Serge Cambier vous propose divers bien immobilier à vendre ainsi que des terrains. Contactez-nous si vous voulez vendre un bien, nous aiderons pour toutes vos démarches administratives.">
<link href="../css/style.css" rel="stylesheet" type="text/css" media="screen" />
<link href='http://fonts.googleapis.com/css?family=Amaranth&v2' rel='stylesheet' type='text/css'><!-- font google-->
<link rel="stylesheet" href="css/png-slideshow.css"/>
<link rel="stylesheet" href="css/admin.css"/>
<script type="text/javascript" src="js/jquery-1.4.4.js"></script>
<script type="text/javascript" src="js/jquery.cycle.all.min.js"></script><!--pour faire le slide show-->
<!--[if lt IE 9]>
<script src="//html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<script>
$(document).ready(function(){
$("button").click(function(){
$("#carroussel").fadeTo(100000,0.25);
});
$('.slideshow').cycle({
fx: 'scrollLeft',
speed: 1000,
timeout: 3500
});
})
</script>
<!--script border radius-->
<script type="text/javascript" src="js/borderadiusie/DD_roundies_0.0.2a.js"></script>
<script type="text/javascript" src="js/script ie border radius/border radius.js"></script>
<!-- script google analytic-->
<script type="text/javascript" src="js/google analytic/scriptGoogleAnalytic.js"></script>
</head>
<body>
<div id="container">
<div id="header"></div>
<!-- menu haut-->
<div id="menuhaut">
<ul>
<li><a href="index.php">accueil</a></li>
<li><a href="equipe.php">L'équipe</a></li>
<li><a href="biens.php">Annonces immobilières</a></li>
<li><a href="liens.php">Liens utiles</a></li>
<li><a href="contact.php">Contact</a></li>
<li><a href="acces.php">Accès</a></li>
</ul>
</div>
<!-- menu haut-->
<div id="contenu">
<div id="menuadminbien">
<ul>
<li><a href="listes_des_biens.php">Liste des biens</a></li>
<li><a href="ajouterbien.php">Ajouter un bien</a></li>
<li><a href="ajouterimage.php">Ajouter des images</a></li>
</ul>
</div>
<fieldset id="adphotosfieldset">
<Legend>photos</Legend>
<form method="post" action="test22.php" enctype="multipart/form-data">
Ajouter une photo à la galerie : <input type="file" name="image" id="image"/>
<input type="hidden" name="MAX_FILE_SIZE" value="100000" /><br />
Categorie <select id="catego" name="catego">
<?php
while ($row=mysql_fetch_array($categorie))
{
echo "<option>$row[0]</option>";
}
?></select>
<input id="envoyer"type="submit" name="envoyer"value="envoyer"/>
</form>
</fieldset>
<?php
// ***** ici on récupère les données et on les stocke dans mysql
//******* On renomme l'image de manière aléatoire pour éviter un conflit dans le dossier (2 fois le même nom par exemple
$dir = '../img/';
$nomFichier = $_FILES["image"]["name"] ;
$nomTemporaire = $_FILES["image"]["tmp_name"] ;
$ext = strtolower( pathinfo($_FILES['image']['name'], PATHINFO_EXTENSION) );
$file=uniqid().'.'.$ext;
//**** on bouge l'image
move_uploaded_file($nomTemporaire, $dir.$file);
$photo = $file;
$photos = $_POST["image"];
// on enregistre les données
$result = mysql_query("INSERT INTO photos VALUES
(
'".mysql_real_escape_string('')."',
'".mysql_real_escape_string($_POST["catego"])."',
'".mysql_real_escape_string($_FILES["image"]["name"])."'
)
");
//Si il y a une erreur, on crie ^^
if (!$result) {
die('Requête invalide : ' . mysql_error());
}
// on ferme la connection mysql donc ci-dessous plus de sql
mysql_close();
?>
</div>
</div>
</body>
</html>