> Tous les forumsForum des Webmasters

 retour de formulaire
Statut du sujet : NON RESOLU Imprimer
 herve.lagarde
  Posté le 25/07/2006 @ 09:32  
 Petit astucien

450 Messages
Bjour à tous, J'ai fait un formulaire double (qi sert pour deux choses ). Le premier marche tres bien. Pour le deuxieme, je dois rentrer une valeur contenue dans le champ img de ma table. Ca me retourne une erreur : Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /mnt/121/free.fr/d/8/clair.et.net/Admin/rens_photos.php on line 26 (pas de fetch array a cette ligne ni autour) et Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /mnt/121/free.fr/d/8/clair.et.net/Admin/rens_photos.php on line 30 (idem) Peut être est ce du que la selection est ? Mais alors pourquoi ? voir la page Code : PHP<? include "../connect.php"; // recuperation donnees formulaire $id=$_POST['id']; $date=$_POST['date']; $comm=$_POST['comm']; $img=$_POST['img']; $num=$_POST['num']; // affectation de la variable img en fonction de kel form on arrive if (isset($_POST['img'])) { $img=$_POST['img']; echo $img; } if(isset($_GET['img'])) { $img=$_GET['img']; echo $img; } else { echo 'la valeur GET pour img n\\'est pas définie<br />'; } // si retour du premier form if (isset ($_POST['date']) or isset ($_POST['comm']) or isset ($_POST['num']) or isset ($_POST['img'])) { echo 'Retour formulaire 1<br>'; //Retour form 1, mise a jour de la table //je selectionne enregistrement correspondant et update echo 'je fais update<br>'; $select='num='.$num.' date='.$date.' comm='.$comm.' img='.img; // echo $select.'<br>'; //****************** // retour fomulaire //****************** $reponse=mysql_query("UPDATE photos SET ".$select) or die("update impossible"); } // Retour form 2, selection du enregistrement a mettre a jour if (isset($_GET['$img'])) // si une image est choisie { echo 'Retour formulaire 2<br>'; $reponse=mysql_query("select * from photos where img='".$_GET['$img']."'") or die("selection d'une image impossible"); // l'image que je veux modifier } else { echo 'Modification d\\'un enregistrement<br>'; $reponse=mysql_query("select * from photos where num='0' or date is null or comm is null") or die("selection des images impossible"); // les champs ke je veux renseigner } //print_r ($reponse); echo'<br>'; $donnees=mysql_fetch_array ($reponse); //echo '<img src="../Photos/'.$donnees['date'].'/'.$donnees['img'].'.jpg">'; // on a pas la date $res = mysql_num_rows($reponse); //echo '$res='.$res; ?> <!-- ecriture des formulaires--> <form method="post" action="rens_photos2.php"> ce formullaire lit les champs de la base et les affiche si possible. Le but est de remplir les champs vides =>$_post<br> echo 'img='.$_GET['img']; <input name="id" type="hidden" size="15" maxlength="8" value="<?echo $donnees['id']?>"> num : <input name="num" type="text" size="8" maxlength="2" value="<?echo $donnees['num']?>"> <br> <br> img : <input name="img" type="text" size="8" maxlength="8" value="<?echo $donnees['img']?>"> <br> <br> date : <input name="date" type="text" size="6" maxlength="8" value="<?echo $donnees['date']?>"> <br> <br> comm : <input name="comm" type="text" size="50" value="<?echo $donnees['comm']?>"> <br> <br> <input type="submit" name="Submit" value="Envoyer"> <input type="reset" name="effacer" value="Effacer"> </form> <br> <u>Choisir une photo a mettre à jour </u><br> <form name="form1" method="GET" action="rens_photos.php"> ce formulaire demande le champ img d'une foto pour remplit (ou modifier) tous les champs<br> traitement de nom du fichier :<br> <input name="img" type="text" size="15"> <br> <br> <input type="submit" name="Submit" value="Envoyer"> <input type="reset" name="Reset" value="Effacer"> </form> Merci de votre aide
 Afficher le profil de herve.lagarde Envoyer un message privé à herve.lagarde
 
Haut de la page 
Inscrivez-vous !
- Posez vos questions

- Résolvez vos problèmes

- Aidez les autres

- Participez et créez vos discussions

- Dialoguez en privé avec d'autres membres

- Suivez vos sujets préférés

- Affichez les signatures des membres

TOUT EST GRATUIT !

Je crée mon compte



Vous avez besoin d'aide ?
Des centaines d'experts sont à votre disposition sur les forums PC Astuces pour vous aider gratuitement, 24h/24, 7j/7.

Les derniers sujets résolus !
 

 > Tous les forumsForum des Webmasters

 
Forum PC Astuces© 1997-2008 WebastucesAller en haut de la page