2017-01-22 19 views
0

POST値を選択したチェックボックスに格納しようとしましたが、フォームの送信後にデータを格納する際に問題があります。これは私が持っているものです:POST値を保持するforeachチェックボックス

<fieldset> 
      <legend>Categories:</legend> 
      <?php $sql3 = 'SELECT id, name FROM category'; 
        foreach ($dbConnection->query($sql3) as $category) { ?> 
      <div>  
       <label for="category<?php echo($category['id']);?>"> 
       <input type="checkbox" name="categories[]" id="category<?php echo($category['id']); ?>" value="<?php echo($category['id']); ?>" 
       <?php if(isset($_POST['category']) && $_POST['category'] == $category['id']) { echo 'checked'; } ?>> 
       <?php echo($category['name']); ?></label> 
      </div> 
      <?php } ?> 
      </fieldset> 

万が一誰かがそれを手に貸すことができますか?

答えて

1

変更はこれに声明お使いの場合:

<?php if(isset($_POST['categories']) && in_array($category['id'],$_POST['categories'])) { echo 'checked'; } ?>> 
     <?php echo($category['name']); ?></label> 
+0

おかげで、それは:)作品 –

関連する問題