0

日付やチェックボックスの値など、データベースに値があります。データベースに日付があるチェックボックスをオンにします。他のチェックボックスは空にする必要があります。正しいチェックボックス(30個中)をチェックする方法は?

<?php 
for($i = 1; $i <= $no_of_days; $i++) {
  if($i == 15 || $i == 18) {
    ?>
    <div style="width:300px;float:left;">
      <input type="checkbox" value="1" name="isactive" checked="checked" />
      <?php echo $start = date(''.$i.'-m-Y'); ?>
      </br></br></br>       
    </div>
    <?php
  }
}
?>
4

3 に答える 3

0

これはあなたが必要なものです:

<?php 
    for($i=1;$i<=20;$i++) {
        if($i ==15 || $i== 18) {
            $is_checked = 'checked';
        } ?>

        <div style = "width : 300px; float : left;" >
            <input type = "checkbox" value = "1" name = "isactive"
                <?php echo $is_checked; ?>
                <?php
                   if( @$isActive[$i] == 1 ) { ?> 
                       checked = "checked" <?php
                   } ?> 
            />

            <?php echo $start = date(''.$i.'-m-Y'); ?>

            </br></br></br>     
        </div> <?php
    } ?>

試してみる

于 2013-03-20T06:33:57.517 に答える
0
<?php for($i = 0; $i <= $no_of_days; $i++): ?>
  <div class="wrap">
    <input type="checkbox" value="1" name="isactive" <?=($i == 15 || $i == 18)?'checked="checked"':''?>>
    <?php echo $start = date(''.$i.'-m-Y'); ?>
  </div>
<? endfor; ?>


.wrap {
    float:left;
    width:300px;

}

于 2013-03-20T06:32:21.030 に答える