Aller au contenu

bouton radio "checked"


Sujets conseillés

Posté (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é par Samuel6790
Posté (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é par Samuel6790
Posté (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é par Samuel6790

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...