Bouton radio précoché sur un formulaire
MrBean
-
pija -
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 ?
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:
- Bouton radio précoché sur un formulaire
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Radio française - Télécharger - Médias et Actualité
- Diagnostic bouton photo - Accueil - Outils
- Formulaire de reclamation instagram - Guide
3 réponses
Bonsoir,
essayes comme ça:
si dans ta BDD le champ correspondant est bien 'civilite' sinon adaptes $resultat['......'] et que tu fais $resultat=mysql_fetch_array(....)
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(....)
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"])?>>
function check($value, $value_from_db)
{
if($value == $value_from_db)
echo "checked";
}
<input type="radio" name="_CIVILITE" value="MME" <? check("MME",$data["civilite"])?>>
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>";
}
?>
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>";
}
?>