カテゴリに商品が含まれているかどうかをチェックしたり、チェックしたりしないで、私は自分のウェブサイト上のフォームで作業しています。 1つの製品には複数のカテゴリがあります。私はこの得たソースコードを見てみるとPHPフォームのチェックボックス
<form method='post' action='action.php'>
<?php foreach ($ls_categories as $c): ?>
<input
type='checkbox'
name='checkboxvar[]'
value='<?= $c->id ?>'
<?= (contains($c, $categories)) ? 'checked' : "" ?>>
<?= $c->title ?><br>
<?php endforeach; ?>
<input type='submit'>
</form>
:
checked> Cat1
> Cat2
> Cat3
checked> Cat4
> Cat5
(左のボックスで、すべての空:
<input
type='checkbox'
name='checkboxvar[]'
value='1'
checked>
Title1<br>
<input
type='checkbox'
name='checkboxvar[]'
value='2'
>
Title2<br>
をしかし、画面上に、私は、この見ます)
おそらく私のforeachループで何かが間違っていますが、私はそれを見ません。
カテゴリの表示が最初の部分です。その後、フォームを送信する際にチェックする内容で製品のカテゴリを編集したいと考えています。どのようにそれを行うにはどのようなアイデア?
英語は私の最初の言語ではないので、多少の精度が必要になるかもしれません。あなたがよく分からない場合は、お気軽にお問い合わせください。ありがとう!
EDIT:
があまりにも"checked='checked'
にしようとしました。
このスクリーンショットを見ると、>
がチェックされた後にinput
タグを閉じない(色が違う)ので、ここに文法上の問題がある可能性があります。どう思いますか?
チェックしてみてください=チェックしただけではなく、チェックしました – Farkie
編集をチェックしてみました。スクリーンショットを見て、私はそれが動作していない理由だと思う。どう思いますか? – raphh
/> –