-1

動的チェックボックスを備えたphpフォームがあります。SQL サーバーに接続し、その数と名前を取得する必要があります。最後に、チェックボックスを送信します。

例 レシート用に db からいくつかの野菜を取得し、フォームにチェックボックスを追加します。ユーザーはいくつかをチェックして送信します。

<input type=checkbox id=...>投稿すると名前がわからないので作成できません。そのため、js関数を作成し、チェックボックスがオンになったら配列に追加します。

この配列を送信してから、post.php ファイルの値を取得する方法を教えてください。

4

2 に答える 2

1

次のようなチェックボックスを作成します。

<input type="checkbox" name="veg[]" value="tomato">
<input type="checkbox" name="veg[]" value="lettuce">
<input type="checkbox" name="veg[]" value="carrot">
<input type="checkbox" name="veg[]" value="celery">

名前がわからない場合でも、次を使用してチェックボックスを反復処理できます。

<?PHP
    foreach($_POST["veg"] as $veg){
        echo $veg;
    }
?>
于 2013-08-27T15:18:51.467 に答える
0

チェックボックスに名前属性を追加しましたか? そのようです:

<input type="checkbox" name="potatoes" />
于 2013-08-27T15:19:17.660 に答える