Page 1 sur 1

Bouton radio

Posté : 06 mars 2006, 18:37
par allweb
Bonjour

Je sèche

Je voudrais créer un formulaire de type

choix a et bouton radio html
choix b et bouton radio html...

Mais lorsque le formulaire est posté, il est relancé et il faut donc que le choix ci-dessus subsiste

choix a et choix b provienent d'une table.

J'ai donc :


  
$sql="SELECT catag FROM choixcata Where catag!='$catag'";
$req=mysql_query($sql);
while($ligne=mysql_fetch_array($req)){$catag=$ligne['catag'];


echo $catag.' : ';?><input type="radio" name="catag" value="<?PHP echo $catag;?>"><br>
                      <?
}
Mais je ne peux evidemment "fixer" le choix initial...


J'y arrive avec une liste déroulante :


<select name="catag" onChange="document.forms['uk'].submit();">
<option value="<?echo $catag;?>" selected><?echo $catag;?></option>
<?PHP
$sql="SELECT catag FROM choixcata";
$req=mysql_query($sql);
while($ligne=mysql_fetch_array($req)){$catag=$ligne['catag'];
?>
<option ><? echo $catag;?></option>
<?
}
?>

</select>


Merci de votre aide

Posté : 06 mars 2006, 18:45
par Spols
il faut ajouter

Code : Tout sélectionner

checked="checked"
dans ta balise input

Posté : 06 mars 2006, 18:47
par Ryle
Tout pareil que pour la liste déroulante, sauf qu'au lieu du "selected" propre à l'option, il te faut ajouter un "checked" dans l'input que tu veux cocher :)
<?
while($ligne=mysql_fetch_array($req)){
  $catag=$ligne['catag']; 
  echo $catag.' : ';
  ?>
    <input type="radio" name="catag" value="<?PHP echo $catag;?>" <?php if($taCondition) echo "checked"; ?>><br> 
  <? 
} 

Posté : 07 mars 2006, 11:42
par allweb
NIckel !

Je connaissais Checked mais je n'avais pas pensé à l'afficher sous une condition PHP.


Grand merci à tous les deux.