2014-07-14 3 views
1

Comment définir checked = "checked" dans le premier bouton radio?Comment définir checked = "checked" dans le premier bouton radio?

J'utilise ce code mais coché = "vérifié" dans le dernier bouton radio, je veux cocher = "vérifié" dans le premier bouton radio.

<? 
include("connect.php"); 
$strSQL = "SELECT * FROM table"; 
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]"); 
?> 


<ul style="height: 150px; "> 
<? 
while($objResult = mysql_fetch_array($objQuery)) 
{ 
?> 
      <li> 
      <label> 
       <input checked="checked" name="time" style="border: none" type="radio" value="<?=$objResult["month"];?>"> 
       <?=$objResult["month"];?> 
      </label> 
      </li> 
<? 
} 
?> 
</ul> 
<? 
mysql_close($objConnect); 
?> 
+0

En fait, vous vérifiez toutes les entrées, mais, en dernier, seul le dernier –

Répondre

1

écriture checked="checked" fois à l'aide d'un if contrôle

<? 
$checked = 'checked="checked"'; 
$firstTime = true; 
while($objResult = mysql_fetch_array($objQuery)) 
{ 
?> 
    <li> 
     <label> 
      <input 
       <? if ($firstTime) echo $chekced; ?> 
       name="time" 
       style="border: none" 
       type="radio" 
       value="<?=$objResult["month"];?>" /> 

       <?=$objResult["month"];?> 
      </label> 
     </li> 
<? 
    $firstTime = false; 
} 
?> 
0

Ci-dessous le copain de code:

<? 
include("connect.php"); 
$strSQL = "SELECT * FROM table"; 
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]"); 
?> 


<ul style="height: 150px; "> 
<? 
$cnt=1; 
while($objResult = mysql_fetch_array($objQuery)) 
{ 
    $checked = ($cnt == 1) ? 'checked="checked"' : ''; 
?> 
      <li> 
      <label> 
       <input <?php echo $checked ?> name="time" style="border: none" type="radio" value="<?=$objResult["month"];?>"> 
       <?=$objResult["month"];?> 
      </label> 
      </li> 
<? 
$cnt++; 
} 
?> 
</ul> 
<? 
mysql_close($objConnect); 
?> 
+2

ne devrait pas être '$ checked = ($ cnt == 1)? 'checked = "coché"': ''; ' – zkanoca

+0

Yep !! Merci mon pote! –

0

Je pense que vous avez juste besoin de compter votre boucle et ajoutez l'attribut est qu'il est le premier

$i = 0; 
while($objResult = mysql_fetch_array($objQuery)) {  
?> 
     <li> 
     <label> 
<?php if($i == 0) { ?> 
      <input checked="checked" name="time" style="border: none" type="radio" value="<?=$objResult["month"];?>"> 
<?php } else { ?> 
      <input name="time" style="border: none" type="radio" value="<?=$objResult["month"];?>"> 
<?php } ?>   
      <?=$objResult["month"];?> 
     </label> 
     </li> 
<? 
    $i++; 
} 
Questions connexes