在這裏我要求用戶輸入他們在此頁面之前指定的文本框數量的候選人名稱。在我的第二頁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>
第二頁(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 words => http://php.net/manual/en/function.error-reporting.php –
你正在做的一切都錯了! '$ _POST $ _POST [「raceList」]''''_POST ['canList']'中包含的值是什麼? –
@是打開你的'error_reporting()',好像你應該會得到很多錯誤,並且你沒有報告..! –