ここでは、前にこのページで指定したテキストボックスの数から候補者名を入力するように求めています。私の2番目のページでBallot.php私はこれらの作成されたテキストボックスに入力されたものをテキストファイルに書き込もうとしていますが、呼び出される変数は常に空です。何か案は?ありがとうPHP変数の配列の値を取得する方法は?
$ _POST ["raceList"]と$ _POST ["canList"]に含まれる値が値として入力されます。
<form action="CreateBallot.php" method="post">
How many races within ballot?
<input type="number" name="raceList" id="raceList">
<br>
How many candidates in each race?
<input type="number" name="canList" id="canList">
<br>
1ページ(CreateBallot.php):
<form action="Ballot.php" method="post">
<?php
for($x = 1; $x <= $_POST["raceList"]; $x++){
echo ("<h1>Race #" . $x . "</h1><br>");
echo ("Please fill in candidates:<br>");
for($y = 1; $y <= $_POST['canList']; $y++){
$textboxes = array("<input type='text' name='txtbox' id='txtbox' value=''>");
echo $textboxes[0];
}
}
?>
<p><a class="btn btn-info" href="Election Commissioner.php" role="button" >Go Back »</a>
<a class="btn btn-info" id="startRace" href="Ballot.php" name="startRace" role="button" onclick="butclik();">Finish Ballot »</a></p>
</form>
ページ2(Ballot.php)
Candidates:<br>
<?php
$race1 = fopen("race1.txt" , "a") or die("Unable to open file!");
$name1 = $_POST[$textboxes[0]];
fwrite($race1,$name1 . "\r\n");
fclose($race1);
?>
2ワード=> http://php.net/manual/en/function.error-reporting.php –
あなたはすべて間違っています..! '$ _POST $ _POST [" raceList "]'& '$ _POST ['canList']'に含まれる値は何ですか? –
@Yesはあなたの 'error_reporting()'をオンにしています。 –