簡體   English   中英

PHP FOR循環從表單獲取值(發布)

[英]PHP FOR loop taking values from form (post)

我有帶有元素(文本字段)的表單,有5個不同的元素名稱:

name1a   name1b
name2a   name2b
name3a   name3b
name4a   name4b
name5a   name5b

and php file:
for ($i = 1; $i <= 5; $i++) {
    echo $i,"<br/>";
 $name. $i .'a' = $_POST['name'.$i.'a'];
 echo $name. $i .a;
}

可能是帶有for循環或否的讀取文本字段? 並將值也傳遞給sql查詢?

您可以使用

extract($_POST);

喜歡

echo $name1a;

echo $name1b;

您可以使用文本框名稱本身訪問值

可能,但是這是一種不好的做法,我不推薦您。

因此,使用數組來存儲表單中的相似值(當您為名稱建立索引時,每次都使用數組代替)。

<input name="name[1]" ...> <!-- key isn't neccesary here, name[] will count from 0 -->
<input name="name[2]" ...>
<input name="name[3]" ...>

<?php

for ($i = 1; $i <= count($_POST['name']), $i++) {
    echo $_POST['name'][$i] . '<br>'; // work directly with this variables/array, don't create duplicate vars
}

?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM