bonjour a vous tous
j ai un soucis concernant un formulaire que je suis en train de faire
ce formulaire consiste a modifier une annonce
dans le cas present modifier la photo
j avais commence a le faire et fonctionnait a moitier car j avais oublier le enctype
donc j arrivais a modifier le nom de l image dans ma base mais je l uploadais pas
et lorsque que j ai rajouter le enctype="multipart/form-data" l upload nikel mais le hic il recupere plus le nom du fichier dan =s le champ de mon input et donc remplace par du vide l ancien nom fichier precedent!
voici mon form
et voici mon php
si je laisse l enctype j ai fais un echo de ma requete et il recupere pas le nom dans mon champ input
mon echo avec l enctype:
1transfert reussi verifier dossierUPDATE AT_Annonces SET photo1='' WHERE IDannonce='132' votre mise a jour a bient été effectué retour au annonces pour modifier
mon set photo1 est vide !!
et mon echo sans l enctype
echecUPDATE AT_Annonces SET photo1='audi.jpg' WHERE IDannonce='132' votre mise a jour a bient été effectué retour au annonces pour modifier
j ai un echec de l upload forcement mais prend bien le nom du fichier
est ce que quelqu un saurai d ou cela peut venir
Modifié par baddevil (19 Apr 2011 - 09:20)
j ai un soucis concernant un formulaire que je suis en train de faire
ce formulaire consiste a modifier une annonce
dans le cas present modifier la photo
j avais commence a le faire et fonctionnait a moitier car j avais oublier le enctype
donc j arrivais a modifier le nom de l image dans ma base mais je l uploadais pas
et lorsque que j ai rajouter le enctype="multipart/form-data" l upload nikel mais le hic il recupere plus le nom du fichier dan =s le champ de mon input et donc remplace par du vide l ancien nom fichier precedent!
voici mon form
<form method="post" enctype="multipart/form-data" action="updateannonce.php">
<input type="hidden" name="action" value="modif_photo1">
<input type="hidden" name="IDannonce" value="[var.IDannonce;noerr]">
<table border="1">
<tr>
<td>[var.photo1;noerr]</td>
<td><img width="150px" alt="image" src="images/[var.photo1;noerr]"/></a></td>
</tr>
<tr>
<td><input type="file" name="photo1" id="photo1" /><br></td>
<!--<input type="hidden" name="MAX_FILE_SIZE" value="1048576" />-->
</tr>
</table>
<p> <input type="submit" name="validate" value="Valider" style="width:130px" /></p>
</form>
et voici mon php
case "modif_photo1":
$destination = "images/".$_FILES['photo1']['name'] ;
$resultat = move_uploaded_file($_FILES['photo1']['tmp_name'] , $destination);
echo($resultat);
if ($resultat == FALSE)
{
echo("echec");
}
else
{
echo("transfert reussi verifier dossier");
}
$requete = "UPDATE AT_Annonces SET photo1='".$_POST['photo1']."'
WHERE IDannonce='".$_POST['IDannonce']."'";
$resultat = mysql_query($requete);
echo($requete);
//test si maj effectuée
if(mysql_affected_rows() == -1)
{
echo("mise a jour non effectuée");
}
else
{
echo(" votre mise a jour a bient été effectué ");
echo ("<a href=\"Paffiche.php?action=ModifAnnonce\">retour au annonces pour modifier</a>");
}
break;
si je laisse l enctype j ai fais un echo de ma requete et il recupere pas le nom dans mon champ input
mon echo avec l enctype:
1transfert reussi verifier dossierUPDATE AT_Annonces SET photo1='' WHERE IDannonce='132' votre mise a jour a bient été effectué retour au annonces pour modifier
mon set photo1 est vide !!
et mon echo sans l enctype
echecUPDATE AT_Annonces SET photo1='audi.jpg' WHERE IDannonce='132' votre mise a jour a bient été effectué retour au annonces pour modifier
j ai un echec de l upload forcement mais prend bien le nom du fichier
est ce que quelqu un saurai d ou cela peut venir
Modifié par baddevil (19 Apr 2011 - 09:20)