Samuel6790 Posté 28 Août 2006 Posté 28 Août 2006 (modifié) Bonjour à tous. dans une base de données, j'ai deux boutons radio dont le choix (name="choix") est à OUI ou NON. Quand j'effectue la création d'un enregistrement, la donnée est bien transmise à la BDD suivant si ma variable $choix est à OUI ou à NON. Toutefois, je rencontre un problème dans l'affichage du résultat... Je sélectionne un enregistrement dans la base par $id_r2 (par exemple) Toutes mes variables sont passées à mon formulaire par des $_GET["variable"] Comment est il possible de faire afficher le bon "radio" (oui ou non") suivant la donnée présente dans la table... Pour plus de clarté, voici une partie de mon code.... <center><table><br><br><tr align="center"><td>Document archivé ? </td><td>OUI<input type="radio" name="choix" value="OUI" <?if($choix=="OUI")checked;?>></td></tr><tr align="center"><td></td><td>NON<input type="radio" name="choix" value="NON" ></td></tr></table></center> C'est avec la partie : <?if($choix=="OUI")checked;?> que j'ai des problèmes..... le bouton radio "oui" ne se 'check' pas si ma bdd est à OUI Bien sûr quand cela marchera pour "oui" je copierai le code dans la ligne du "non" merci de vos suggestions à ce sujet.... à bientôt Modifié 28 Août 2006 par Samuel6790
NorSeb Posté 28 Août 2006 Posté 28 Août 2006 Bonjour, Il faut faire un : <?if($choix=="OUI") echo "checked";?>
Samuel6790 Posté 28 Août 2006 Auteur Posté 28 Août 2006 (modifié) ok? MERCI... je vais mettre en oeuvre immédiatement.. Bon.... je dois avoir fait une autre mistake..... ça marche pas...... je poste la totalité du code pour voir.... <td><h4>Modification d'une fiche</h4></td><hr> <?php //connection au serveur: require ('../registre ggd/connectionregistre.php'); //récupération de la variable d'URL, $id_r2 = $_GET["id_r2"] ; //requête SQL: $sql = "SELECT * FROM r2 WHERE id_r2 = '$id_r2'"; //exécution de la requête: $requete = mysql_query( $sql ) ; //affichage des données: if( $result = mysql_fetch_object( $requete ) ) { //transformation des données issues de la requète en variables$id_r2=($result->id_r2);$modele=($result->modele);$service=($result->service);$date=($result->date);$objet=($result->objet);$redacteur=($result->redacteur);?><form NAME="r2" action="modif_r22.php" method="GET"> <input type="hidden" name="id_r2" value=" <?php echo($result->id_r2); ?>"><center><table border="0" bgcolor= "silver" align="center" cellspacing="2" cellpadding="2"> <tr align="center"> <td colspan="3" align="center">N°/2 : <a align= "center" bgcolor ="silver", text="red"><font face="arial" color="red" size="6"><em><B><I><?php echo($result->id_r2) ;?></i></b></em></font></td> </tr>///suit l'affichage de toutes les autres variables ---- puis //// <center><table><br><br><tr align="center"><td>Document archivé ? </td><td>OUI<input type="radio" name="choix" value="OUI" <?if($choix=="OUI") echo"checked";?>></td></tr><tr align="center"><td></td><td>NON<input type="radio" name="choix" value="NON" <?if($choix=="NON") echo"checked";?>></td></tr></table></center> <br></table></center><Center><table> <tr align="center"> <td><input type="submit" value="Modifier"></td> </tr> <?php }//fin if mysql_close();?> Je ferme ensuite les balises indispensables.... Pourtant, je pensais qu'avec ta solution, ca devait fonctionner..... Merci de vos réponses Modifié 28 Août 2006 par Samuel6790
captain_torche Posté 28 Août 2006 Posté 28 Août 2006 Je dirais même plus : <?if($choix=="OUI") echo ' checked="checked"';?>
Samuel6790 Posté 28 Août 2006 Auteur Posté 28 Août 2006 (modifié) Ok autant pour moi..... J'ai oublié de donner la variable $choix..... Comme quoi quand on a le nez dans le guidon, on voit pas le paysage Merci encore et en plus... ça marche.... merci à tous Modifié 28 Août 2006 par Samuel6790
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant