michmuch51 Posté 14 Décembre 2005 Partager Posté 14 Décembre 2005 (modifié) Salut le hub, je me mets au php mais c'est dur dur alors voilà mon soucis: je souhaite simplement par le biez d'un formulaire changer le contenu d'un champs ds une table. je souhaite le faire avec un bouton radio... alors je me suis connecté à ma_base, j'ai selectionné ma_table, je l'ai affiché, et puis là ba je suis embeté... je fais dans cette page un formulaire avec boutons radio: <input type="radio" name="mon_champs" value="0">En ligne<br><input type="radio" name="mon_champs" value="1" >en attente<br> <input class="bouton" type="submit" value="sauvegarder"> ensuite en fin de page je mets ça: <? mysql_query("UPDATE ma_table Set mon_champs='là je ne sais pas' where id=$id"); ?> la variable id est définie y a pas de soucis mais je ne sais pas où trouver la variable mon_champs qui sera définie par le formulaire et également comment faire pour que l'update ne se fasse que lorsque j'ai soumis le formulaire... je débute Modifié 14 Décembre 2005 par michmuch51 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Spidetra Posté 14 Décembre 2005 Partager Posté 14 Décembre 2005 je sais que tu aimerai avoir la réponse directement, je vais me contenter de te donner une piste. Essaye de comprendre comment communque ton formulaire et ton script php. En haut de script essaye, et regarde ce que contiennent ces variables : var_dump($_REQUEST);var_dump($_POST);var_dump($_GET); Lien vers le commentaire Partager sur d’autres sites More sharing options...
Portekoi Posté 14 Décembre 2005 Partager Posté 14 Décembre 2005 Bonjour, Tu peux le faire ainsi : Le formulaire : <form action="index.php"><input type="radio" name="mon_champs" value="0">En ligne<br><input type="radio" name="mon_champs" value="1" >en attente<br><input class="bouton" type="submit" value="sauvegarder" name="action"></form> Le code pour la requete : <?//Si le formulaire a été soumis, on fait la requeteif ($_POST["action"] == "sauvegarder"){$requete = mysql_query("update ma_table set mon_champs='".$_POST["mon_champs"]."' where id='".$id."'");}?> Essaie ca Portekoi Lien vers le commentaire Partager sur d’autres sites More sharing options...
Spidetra Posté 14 Décembre 2005 Partager Posté 14 Décembre 2005 ensuite en fin de page je mets ça: Tu récupère bien les infos du formulaire quand même ( par POST ou par GET ) ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
michmuch51 Posté 14 Décembre 2005 Auteur Partager Posté 14 Décembre 2005 (modifié) j'essaie tout ça merci bcp <edit>ok après quelques minutes en effet je vois que ca va etre un peu compliqué puisque les déclarations se font sur un autre fichier, mais je vais chercher c'est comme ca qu'on apprend </edit> Merci si je galère trop je vous fais signe Modifié 14 Décembre 2005 par michmuch51 Lien vers le commentaire Partager sur d’autres sites More sharing options...
michmuch51 Posté 14 Décembre 2005 Auteur Partager Posté 14 Décembre 2005 Merci Portekoi, en effet ca marche nikel, il me fallait juste un peu de temps pour m'y mettre Lien vers le commentaire Partager sur d’autres sites More sharing options...
Portekoi Posté 14 Décembre 2005 Partager Posté 14 Décembre 2005 Essaie de comprendre le fonctionnement et si tu as un peu de temp : http://www.phpdebutant.org/ A bientot Portekoi Lien vers le commentaire Partager sur d’autres sites More sharing options...
michmuch51 Posté 14 Décembre 2005 Auteur Partager Posté 14 Décembre 2005 Essaie de comprendre le fonctionnement et si tu as un peu de temp : http://www.phpdebutant.org/ A bientot Portekoi <{POST_SNAPBACK}> Pas de soucis j'y ai déjà passé plusieurs heures pour un pb qui vous prend quelques minutes, je m'y mets dur dur à force sa rentrera, en tout cas merci pour ton aide... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant