私のフォームについてあなたの助けが必要です。以前のフォーム sp1.php に入力された特定の整数を使用して、入力ボックスの数を表示する動的フォームを構築しようとしています。
最初の形式の変数は $state と $number です。次に、処理ページ sp2.php で、$number の値を for ループに入れ、入力ボックスを表示します。
私が今やろうとしているのは、tinput ボックスに入力された値が mysql テーブルに挿入されることです。
私が得ているエラーは
1) 未定義のインデックス: DISTRICT 2) foreach() に無効な引数が指定されました
どうすればこれを機能させることができますか。ありがとうございました。
私のコードは以下のとおりです。必要に応じて、コードの他の部分を喜んで表示します。ありがとうございました。
<?php
$state=htmlspecialchars(($_POST['state'])) ;
$number = intval(($_POST['number']));
for ($i = 0; $i < $number ; $i++ ) {
echo "
<form action='sd2.php' method='post'>
<label for='name'>Districts</label>
<input type='text' name='district[]'>
<br/><br/>
</form>";
}
?>
<?php
foreach($_POST['district'] as $senatorial) {
$query = "INSERT INTO state ( `state_id`, `state`, `senatorial`)
VALUES (NULL, '".$state."', '".$senatorial."') ";
mysql_query($query) or die (mysql_error());
}
?>