我正在开发一个具有 foreach 循环的系统,该循环将一组文本框插入到数据库中。此代码将针对前一页中存在的每个 car_init 文本框进行循环。
foreach($_POST['car_init'] as $key => $car_init)
{
$sql1 = "INSERT INTO CustBill_cars (C_ID, car_init, car_num, bolNum, bill_ID)
SELECT $customer, UPPER('".$car_init."'), '".$car_num[$key]."', $pbolNum, MAX(CustBill_billing.bill_ID)
FROM CustBill_billing";
}
我的问题是:如果文本框为空白,我该如何忽略它?示例:有人输入他们需要 5 个文本框,但实际上只需要 4 个。4 个文本框已填充,第 5 个文本框为空白,我如何只插入 4 个带有信息的文本框而忽略空白的文本框。
编辑:我解决了这个问题。我需要添加
if(empty($car_init['car_init'])) { continue; }
在我的插入语句之前。