当html表格行为空时发生插入。如果任何输入字段具有允许插入的值,否则不要在数据库中插入空白行。我需要更改代码的地方?如果表格的数据行是空
php代码
for ($count = 0; $count < count($itemname); $count++) {
$itemname_clean = mysqli_real_escape_string($link, $itemname[$count]);
$unit_clean = (int) $unit[$count];
$quantity_clean = (int) $quantity[$count];
$rate_clean = $rate[$count];
$totamount_clean = $totamount[$count];
$checkvat_clean = $checkvat[$count];
if ($itemname_clean != '' || $unit_clean != '' || $quantity_clean != '' || $rate_clean != '' || $totamount_clean != '') {
$query .= '
//insert query goes here
}
}
答案 0 :(得分:0)
因此,您要检查是否有任何变量具有值,然后插入。但是,如果所有变量均为空,请不要插入。
您的if语句有误。您正在检查$totamount
,它是一个数组,因此不为空,因此if语句始终为true。但是在内部,您正在向数据库中插入$totamount_clean
,该数据库可能为空。
因此,在if语句中将$totamount
更改为$totamount_clean
。
if (!empty($itemname_clean) || !empty($unit_clean) || !empty($quantity_clean) || !empty($rate_clean) || !empty($totamount_clean)) {