0
嘿,我得到我的脚湿用PHP,并想知道如果这是可能的,如果我可以把 $id = $row['id'];
通过$_POST
声明,然后让每个$_POST
变量,然后打印它们通过foreach
。
在此先感谢!
order.php:
foreach ($rows as $row) {
$food = $row["food"];
$price = $row["price"];
$picture = $row["picture"];
$id = $row['id'];
echo "<tr>
<td><img src='$picture' width='120px' /></td>
<td>$food</td>
<td>$$price</td>
<td><input type='number' min='0' max='10' placeholder='#' name='$id' maxlength='1'></td>
</tr>";
}
action.php的:
foreach ($rows as $row){
$food = $row['food'];
$price = $row['price'];
$id = $row['id'];
if(isset($_POST[$id])){
$qty = $_POST[$id];
echo 'set';
echo $qty;
}else{
echo 'unset';
$qty = '';
}
echo "<tr>
<td>$food</td>
<td>$qty</td>
<td>$price</td>
</tr>";
}
要么我太笨,要么不明白,要么这个问题太不明了。 –
我认为输入是一个数量字段。提交表单时,您希望能够获取与每个ID相关联的数量。那是对的吗? – jd182
可能的重复:http://stackoverflow.com/questions/2245657/loop-through-post?rq=1 – SyntaxLAMP