Bouton radio précoché sur un formulaire

MrBean -  
 pija -
Bonjour,

j'ai un formulaire qui va d'abord aller lire les valeurs dans une base MySQL.
pour les champs texte, c'est facile, mais pour les boutons radios avec plusieurs cases au choix (2,3 ou 4), je ne sais pas comment récupérer les valeurs dans ma base de donnée et précocher la case équivalente.

ex:

champs CIVILITE
valeur possible dans la base de données : M ou MME.

dans le formulaire, j'ai un bouton radio :

<input type="radio" name="_CIVILITE" value="MME">
<input type="radio" name="_CIVILITE" value="M">

j'ai essayé un truc comme ça mais ça ne marche pas :
<input type="radio" name="_CIVILITE" value="MME" <? if($resultat[0]=form._CIVILITE.value){checked="checked"?>>

Une idée SVP ?
A voir également:

3 réponses

Alain42
 
Bonsoir,

essayes comme ça:

<input type="radio" name="_CIVILITE" value="MME" <?php if($resultat['civilite']=="MME"){echo"checked";}?>>
<input type="radio" name="_CIVILITE" value="M" <?php if($resultat['civilite']=="M"){echo"checked";}?>>


si dans ta BDD le champ correspondant est bien 'civilite' sinon adaptes $resultat['......'] et que tu fais $resultat=mysql_fetch_array(....)
1
pija
 
Bon sinon moi j'appelle cette fonction dans les balises qui m'intéressent

function check($value, $value_from_db)
{
if($value == $value_from_db)
echo "checked";
}

<input type="radio" name="_CIVILITE" value="MME" <? check("MME",$data["civilite"])?>>
1
rescue Messages postés 1047 Statut Contributeur 136
 
Bonsoir,

C'est pas compliqué il faut créer une fonction qui va chercher la valeur du bouton option ou de la case à cocher
dans ta base de données ensuite coder le bouton option.

Exemple de fonction :
<?php
function rech_enreg_bouton_option()
{
//connexion a la base de donnees
$connexion = database_connexion();
//requete sql dans la table en question
$sql = "select * from ma_table where bouton_option = 'OUI'";
//affectation de la requete une variable
$resultat = mysql_query($sql, $connexion);
//retourne le resultat dans un tableau
return(mysql_fetch_array($resultat));
}
?>

Exemple de code pour le bouton option
<?php
//appel de la fonction et affectation a une variable
$affiche_option = rech_enreg_bouton_option();

//si cette variable = oui
if($affiche_option[bouton_option] == "OUI")
{
echo "<td>Oui <input type='radio' name='bouton_option' value='OUI' checked='true'> ";
echo "Non<input type='radio' name='bouton_option' value='NON'></td>";
}
else
{
echo "<td>Oui <input type='radio' name='bouton_option' value='OUI'> ";
echo "Non<input type='radio' name='bouton_option' value='NON' checked='true'></td>";
}
?>

0