我有一個HTML形式i循環是這樣的:如何從一個循環的html表單中獲得變量?
for($i=0;$i<10;$i++){
echo '<input type="text" name="field'.$i.'">';
}
然後我製作和隱藏的輸入與計數VAR它說,有10個這樣的輸入字段。但現在我有$field0
到$field9
,我不知道我怎麼可以再次在for循環中獲得輸入。
感謝您的幫助!
我有一個HTML形式i循環是這樣的:如何從一個循環的html表單中獲得變量?
for($i=0;$i<10;$i++){
echo '<input type="text" name="field'.$i.'">';
}
然後我製作和隱藏的輸入與計數VAR它說,有10個這樣的輸入字段。但現在我有$field0
到$field9
,我不知道我怎麼可以再次在for循環中獲得輸入。
感謝您的幫助!
使用的名字,像這樣在你輸入字段:...'field['.$i.']'...
這樣在$ _ POST這些都會在你的陣列顯示出來,並且可以循環在他們喜歡的:
foreach ($_POST['field'] as $key => $value)
{
}
首先,您應該使用$ _POST來獲取表單數據。那麼你可以通過做
for($i=0;$i<$_POST["count"];$i++) {
$var = $_GET["field".$i];
//do something
}
使這個我假設你有一個計數變量$_POST["count"]
第二,你可以更好地在你的循環形式使用數組
<input type="text" name="field[0]">
,那麼你必須在$_POST["field"]
與陣列$_POST["field"][0]
和$_POST["field"][1]
等...
但回答只是你想要你也可以使用變量變量: 這裏是一個樣本whic^h應該明確這一點
$a1 = "What";
$a2 = " are";
$a3 = " you";
$a4 = " doing?";
for($i=1;$i<=4;$i++){
$txt .= ${"a".$i};
echo $txt;
}
需要作爲輸出
「你在幹什麼?」
:)
:
echo '<input type="text" name="field['.$i.']">';
那麼當你處理這個表單時,它提交:
$fields = $_POST['field'];
「田」變量將被作爲一個數組PHP
這聽起來很容易:)我喜歡這樣! – PPan 2012-02-20 08:27:14