我正在研究一個系統,該系統具有一個將一組文本框插入數據庫的foreach循環。此代碼將循環顯示上一頁中存在的每個car_init文本框。在插入到SQL之前忽略空白文本框
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個文本框被填充,第五個文本框是空白的,我怎樣才能插入帶有信息的4個文本框並忽略空白文本框。
編輯:我解決了這個問題。我需要在插入語句之前添加
if(empty($car_init['car_init'])) { continue; }
。
你的文本框恰好是HTML複選框嗎? – xiankai
他們不是。他們只是文本字段。 – fdsa