我已经用了3个小时了,我就是不知道该怎么做。
这是我的表格
<tr>
<td><input type="hidden" name="po[]" value="<?php echo $ord['id'] ?>" /><input id="acts" value='1' type="checkbox" <?php echo $check ?> name="acts[]" /></td>
<td><img src="<?php echo $pnme['icon'] ?>" style="height: 25px; width: 25px; vertical-align: middle;" /><?php echo $pnme['name'] ?></td>
<td><input id="per" style="background: #BDBDBD; width: 100px;" name="per[]" size="5" type="text" class="small" value="<?php echo $ord['fee'] ?>" /></td>
<td><input id="dol" style="background: #BDBDBD; width: 100px;" name="dol[]" size="5" type="text" class="small" value="<?php echo $ord['cost'] ?>" /></td>
</tr>
一旦表单被提交,它将发送超过一个值每个键,我要尝试只是采取每一个,并把它们放在一个数组,然后使用foreach语句,但因为我有4个不同的键的多个值,我不知道如何组合它们。
这就是我为每个多键
获取不同数组的方法$po = array($_GET['po']);
$fee = array($_GET['per']);
$co = array($_GET['dol']);
$act = array($_GET['acts']);
基本上我正在努力实现这个
$db->query("UPDATE `exchange` SET `fee` = '" . $per . "' AND `cost` = '" . $co . "' AND `active` = '" . $act . "' WHERE `id` = '" . $po . "'");
。
也许我试图用一种比实际需要的更复杂的方式来做这件事。我睡得很少,为了完成这个简单的任务,我已经筋疲力尽了。
如果我能指出正确的方向,我将不胜感激。
使用if loop
与我在这里试图成功的工作,我不是说这是正确的方式,但它做的工作
$po = implode(",", $_POST['po']);
$po = explode(",", $po);
$fee = implode(",", $_POST['per']);
$fee = explode(",", $fee);
$co = implode(",", $_POST['dol']);
$co = explode(",", $co);
$act = implode(",", $_POST['acts']);
$act = explode(",", $act);
print_r($act);
for ($i = 0; ; $i++) {
if ($i > count($po) - 1) {
break;
}