Bonjour à tous, je vous écris car j'ai rencontré un pb pour charger une image de mon répetoire ou j'ai stocké toutes mes images. Lorsque je veux sélectionner une image à insérer à côté des infos suppléméntaires concernant un produit à insérer dans ma bdd avec la fonction parcourir, il me donne tout le chemin du répertoire ex: C:\wamp\www\bdd\capteurs\RF324103-01.jpg.
Une fois les données écrites, je souhaite donc les enregistrer, avec bien évidement l'image choisie à côté. A ce moment là, j'ai toute les infos avec le cadre de l'image mais sans l'image dedans.
J'aimerais savoir si quelqu'un pourrait m'aider à définir mon pb plz?
Voici mon code:
// fonction parcourir sur page html
<td align=center>Photo</td>
<td align=center><input type=file name="image" size=40></td>
<?php
$type=$_GET["pre"];
$date_fabr=$_GET["date_fabr"];
$descriptif=$_GET["descriptif"];
$analogique=$_GET["ana"];
$numerique=$_GET["num"];
$commentaire=$_GET["commentaire"];
$pri_fabr=$_GET["pri_fabr"];
$annee_fabr=$_GET["annee_fabr"];
$moi_fabr=$_GET["moi_fabr"];
$jour_fabr=$_GET["jour_fabr"];
$image=$_get["image"];
if($jour_fabr and $moi_fabr and $annee_fabr != NULL)
{
$date_fabr=date("$jour_fabr-$moi_fabr-$annee_fabr");
}
else
{
$date_fabr=NULL;
}
require ("connect.php");
if ($commentaire and $pri_fabr and $descriptif != NULL)
{
$requete="INSERT INTO produit VALUES('$type','$date_fabr','$descriptif','$analogique','$numerique','$commentaire','','$pri_fabr','$image')";
$retour_requete = mysql_query($requete);
if($retour_requete)
{
echo "<tr>type : $type <br></tr>";
echo "<tr>date fabrication : $date_fabr<br></tr>";
echo "<tr>descriptif : $descriptif <br></tr>";
echo "<tr> $analogique <br></tr>";
echo "<tr> $numerique <br></tr>";
echo "<tr>commentaire : $commentaire <br></tr>"; //img src="images/capteur.jpg"
echo "<tr>prix fabrication : $pri_fabr <br></tr>";
echo '<img src=capteurs/bt_parcourir.gif"'.$image.'".jpg width="150" height="150" border="0" align="absmiddle">';
echo "<br><br> Votre $type a été inséré correctement. <br><br>";
}
else
{
echo("Un problème est survenu dans l'insertion des informations.<br>
Si le prolème persiste veuillez contacter l'administrateur.<br>
<br>Message d'erreur a transmettre à l'administrateur : <br>
").mysql_error($connexion);
exit;
}
}
else
{
echo "<td align=center>Erreur : Vous n'avez pas rempli les champs pour l'insertion d'un nouveau capteur";
echo $date_fabr.$descriptif.$analogique.$numerique.$commentaire.$pri_fabr;
}
mysql_close();
?>
Je pense qu'il faut une fonction upload, mais j'ai pas bien pigé comment la mettre par rapport à mon programme...