valeur d'un bouton radio

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : valeur d'un bouton radio

Re: valeur d'un bouton radio

par zerodegre » 07 janv. 2012, 17:57

genial ça marche merci a toi ;)

Re: valeur d'un bouton radio

par sirakawa » 07 janv. 2012, 11:20

Si j'ai bien compris la question:
<?php 
/** je n'aime pas les <?PHP...?> glissés un peu partout et qui obscurcissent le code*/
$taValeurEnBase = 0;
if (isset ($_POST['sign'])) // récupération des valeurs passées par POST ou en bdd
{
	$valeur_choix = $_POST['sign'];
}
else
{
	$valeur_choix = $taValeurEnBase ;
}
if ($valeur_choix == 1)
{
    $checked_1 = "checked='checked'";
    $checked_2 = "";
}
else
{
       $checked_2 = "checked='checked'";
      $checked_1 = "";
}

print "
<form method = 'post' action = 'test.php'>
<input name='sign' type='radio' id='sign' value='1' $checked_1>
<input name='sign' type='radio' id='sign' value='0' $checked_2>
<button>ok </button>
</form>
";
?>

Re: valeur d'un bouton radio

par zerodegre » 07 janv. 2012, 10:40

et comment faire pour que le bouton radio se met à la position 1 ou 0 selon la valeur initial du champ a la relecture

exemple le membre choisit OUI le radio restera toujours sur OUI ou le contraire car la si on met un checked seul il se base pas sur la valeur dans le champ

Re: valeur d'un bouton radio

par zerodegre » 07 janv. 2012, 10:18

a ben oui tout bete grrrr merci beaucoup

Re: valeur d'un bouton radio

par Ryle » 07 janv. 2012, 10:16

Il faut que tu récupères la valeur que tu as en base et en fonction de celle-ci, tu dois aller mettre l'attribut checked="checked" soit dans le bouton radio "Oui" s'il est égal à 1, soit dans le bouton radio "Non" s'il est égal à 0 :)
<input name="sign" type="radio" id="sign" value="1" <?php if ($taValeurEnBase==1) echo 'checked="checked"'; ?> />

valeur d'un bouton radio

par zerodegre » 07 janv. 2012, 09:45

Bonjour j'ai actuellement un espace membre et je voudrais activer ou desactiver certaine fonction dedans, j'ai donc créer un champ sign_defaut.

donc j'ai mit ce code ci dessous dans la page de l'espace membre mais je ne sais pas comment allez ecrire 1 ou 0 selon ce qui est coché dans la base de donnée dans le champ sign_defaut.

<tr><td align="center">
	 
 <input name="sign" type="radio" id="sign" value="1" checked /><font color="#008000">Oui</font>

 <input name="sign" type="radio" id="sign" value="0" /><font color="red">Non</font> </label></td>
     
	 </tr>