我正在爲具有$ i的不同數值的用戶循環提問。他們將輸入一個也是循環的html格式的數量。當他們點擊提交時,我想要有一個數組(使用關鍵字範圍[0]向前)來存儲他們對問題每個特定變體的響應。但是,通過我編寫的代碼,我只能將其最後一個輸入存儲爲鍵[0],就好像它是數組的第一個元素一樣。我打電話給print_r時,所有以前的答案似乎都會丟失。請,我真的很感激,如果有人能指出爲什麼會發生這種情況,或者我可以如何解決這個問題。通過html表單創建的PHP數組僅存儲最後一個元素
<?php
for ($i=2; $i<=10; $i++)
{
print "question $i";
echo"<form action=\"mysqlranked.php\" method=\"post\">
<input type=\"text\" name=\"pools[]\" value=\"0\" maxlength=\"2\" size=\"2\">
</form>
<br>";
}
print "
<form>
<input type=\"submit\" name=\"formSubmit\" value=\"Submit\">
</form>";
if (isset($_POST["formSubmit"]))
{
$var = $_POST["pools"];
}
print_r($var);
?>
人人蔘與的份上,你能不能請切換到使用單引號(單引號),這樣就可以把所有這些不斷逃生斜線? – rockerest
@rockerest更好,停止從PHP回顯HTML(請參閱Moon的回答) – Phil
@Phil,我通常會同意,但對於這種情況,使用單引號看起來要容易得多,不得不繼續輸入' '甚至' ?>' – mowwwalker