> Tous les forums > Forum des Webmasters
 retour de formulaire
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
herve.lagarde
  Posté le 25/07/2006 @ 09:32 
Aller en bas de la page 
Petit astucien
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
Publicité
Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
27,99 €Tensiomètre électronique Omron X2 à 27,99 €
Valable jusqu'au 20 Mai

Amazon fait une promotion sur le tensiomètre électrique Omron X2 Basic qui passe à 27,99 € livré gratuitement. On le trouve ailleurs autour de 40 €. ce tensiomètre brassard est équipé d’un indicateur d’installation correcte avec voyant à LED, d’un indicateur de détection de mouvement et possède un grand écran et des touches larges. Afin de répondre au besoin du plus grand nombre, le M2 est livré avec un brassard M/L, pour un tour de bras de 22 à 32 cm.


> Voir l'offre
179,99 €Tablette Lenovo TAB M10 Plus X606 (FullHD, 8 coeurs, 4 Go RAM, 64 Go stockage, Android 9) à 179,99 €
Valable jusqu'au 18 Mai

Amazon fait une promotion sur la tablette Lenovo M10 Plus qui passe à 179,99 € livrée gratuitement alors qu'on la trouve ailleurs autour de 210 €. Cette tablette possède un écran FullHD de 10,3 pouces IPS (1920x1200), un processeur octo-core MediaTek Helio P22T, 4 Go de mémoire vive, ainsi que 64 Go de stockage interne extensible par MicroSD. La tablette dispose d'une grande batterie de 7 000 mAh et d'un port USB-C, du Bluetooth 5.0 et du WiFi AC. Le tout tourne sous Android 9.0.


> Voir l'offre
124,45 €Imprimante 3D Creality Ender 3 à 124,45 € (stock Europe) avec le code BG84f37a
Valable jusqu'au 20 Mai

Banggood fait une belle promotion sur l'imprimante 3D Creality Ender 3 à 124,45 € livrée en France (avec l'assurance) avec le code promo BG84f37a. On la trouve ailleurs autour de 180 €. L'imprimante est expédiée depuis un stock Europe (en République Tchèque). Elle sera donc rapide et vous êtes sûr de ne pas avoir de douane. 

La Creality Ender 3 est l'une des machines les plus populaires actuellement sur le marché. Et pour cause. Elle dispose d'un volume d’impression de 220 x 220 x 250 mm, est équipée d'un plateau chauffant inspiré du BuildTak, d'un écran LCD et offre des fonctionnalités pratiques comme la reprise de l'impression après une coupure de courant ou le conduit pour le filament étroit. L'imprimante 3D est facile à assembler et le calibrage est aisé grâce aux gros boutons. 


> Voir l'offre

Sujets relatifs
Retour chariot dans formulaire
Formulaire envoyé par courriel (retour d'un accusé
retour dans formulaire - liste déroulante
Le retour des sites statiques?
Site de mariage - Formulaire d'inscription
Formulaire qui ne fonctionne pas avec Joomla
Formulaire d'envoi de message
Actualisation d'un sous formulaire
Installation Capcha Cryptographp sur formulaire
JS formulaire dynamique sous forme de tableau
Plus de sujets relatifs à retour de formulaire
 > Tous les forums > Forum Forum des Webmasters