Powered By Blogger

2014年4月16日水曜日

PHPでチェックボックスの値を取得

いまさらだけどPHPの勉強初めて数日。
何度やってもチェックボックスの値が取れなくてはまっていたところ、
チェックボックスのname属性の名前に[]を付ければいいと知った。
え!?PHPって変な仕様だな・・・

<?php
$items = array('a-1'=>'ガム','a-2'=>'チョコレート','a-3'=>'クッキー');
?>
<form action="sample10.php" method="post">
<dl>
  <dt><label for="item">商品</label></dt>
  <dd>
    <?php foreach ($items as $itemKey => $itemValue) { ?>
      <label><input type="checkbox" name="item[]" id="item" value="<?php echo $itemKey ?>"/><?php echo $itemValue ?></label>
    <?php }?>
  </dd>
</dl>
<input type="submit" value="送信する">
</form>

0 件のコメント:

コメントを投稿