查看页面代码
<td align="left" valign="middle" bgcolor="#FFFFFF" class="rows">
<input type="text" name="Quantity" id="Quantity" value="<?= $row->Quantity ?>" />
控制器代码
$category = $this->input->post('Category');
$num = $this->input->post('numOflimit');
$productName = $this->input->post('product_name');
$barcode = $this->input->post('barcode');
$quantity = $this->input->post('Quantity');
for ($x = 1; $x <= $num; $x++) {
$userArray = $_POST["select$x"];
}
$userArray = split(',', $userArray);
$productName = $userArray[0];
$barcode = $userArray[1];
$quantity = $userArray[2];
$flag = $this->cartmodel->getProductNames($category);
print_r($flag);
代码中的问题是它只能获取最后一个文本框值和输出
$userArray 它作为数组
and
$flag = CI_DB_mysql_result Object (
[conn_id] => Resource id #27
[result_id] => Resource id #36
[result_array] => Array ( )
[result_object] => Array ( )
[current_row] => 0
[num_rows] => 0
)
代码有什么问题???
您缺少 [],这意味着您没有创建数组,只是写入相同的值。尝试类似的方法:
for ($x = 1; $x <= $num; $x++) {
$userArray[] = $this->input->post("select" . $x . "");
}
为了确保您只获得您可能想要执行的实际值:
for ($x = 1; $x <= $num; $x++) {
if ($this->input->post("select" . $x . "")) {
$userArray[] = $this->input->post("select" . $x . "");
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)