我想使用foreach循环将多个变量发布到我的数据库中,我能够使用此代码发布一个变量
foreach ($_POST['part'] as $key=>$value) {
if($value!='')
$part = $value;
现在我想发布超过一个上午没有得到它,我正在尝试这个
foreach ($_POST['part'] && ($_unique_id) as $key=>$value)) {
if($value!='')
$part = $value;
$unique_id = $value;
任何帮助将不胜感激。
答案 0 :(得分:1)
如果您有以下表格:
<form method="post">
<input type="text" name="first_name" />
<input type="text" name="last_name" />
</form>
您可以使用以下内容阅读PHP中的帖子:
$firstName = $_POST['first_name'];
$lastName = $_POST['last_name'];
希望这可以让你知道它是如何工作的,而不是完全确定为什么你需要一个foreach。
答案 1 :(得分:0)
也许您更愿意将您的名称属性作为数组,如:
<form method="post" action="">
<input type="text" name="part[firstname]" />
<input type="text" name="part[last_name]" />
<input type="submit" name="button" value="submit" />
</form>
然后在php
foreach($_POST['part'] as $key => $value){
//do your stuff
}
答案 2 :(得分:0)
$i=0;
foreach ($_POST['part'] as $key=>$value)) {
if($value!='' && $_unique_id[$i]!='')
$part = $value;
$unique_id = $_unique_id[$i];
$i++;
}
以这种方式使用它的工作。
答案 3 :(得分:0)
Try this
foreach (array_combine($part, $unique_id) as $part_value => $unique_id_value)