for ($x = 1; $x <= $num; $x++) {
$userArray[] = $this->input->post("select" . $x . "");
}
$userArray = split(',', $userArray);
$productName = $userArray[0];
$barcode = $userArray[1];
$quantity = $userArray[2];
$flag = $this->cartmodel->productCategory($category);
}
代码中的主要问题是它无法访问$ userArray ...它将它作为数组....
怀疑....通过文本框获取数量..但它无法进入数组......
<input type="text" name ="Quantity<?=$i;?>" id = "Quantity<?=$i;?>" value=""/></td>
<select name="select<?=$i;?>"><option value="">NO</option><option value="<?=$row ->product_name;?>,<?=$row->barcode?>,<?=$i;?>">YES</option>
答案 0 :(得分:1)
http://php.net/manual/en/function.split.php - split将字符串作为参数,而不是数组。
for ($x = 1; $x <= $num; $x++)
{
$input = $this->input->post("select" . $x . "");
$row = split(',', $input);
$productName = (isset($row[0]) ? $row[0] : '');
$barcode = (isset($row[1]) ? $row[1] : '');
$quantity = $this->input->post("quantity" . $x . "");
$flag = $this->cartmodel->productCategory($category);
}