我正在为我的工作室创建一个用于我的工作表程序的新表单。我有一个工作表工作所需的形式与4个领域输入。这些被命名为work1,work2,work3和work4。它需要这些并写入数据库表jobcardwork。这有两个领域,jobcard和工作。我希望它只写字段不为空,因为可能不是所有3行都有文本。我的代码是这样的。html多个输入字段
$a = array($work1, $work2, $work3, $work4);
foreach ($a as $b)
{
$sql6 = "INSERT INTO jobcardwork (Jobcard,Work)VALUES('2','$b')";
$result6=mysql_query($sql6);
}
这个工作,但即使没有在框中没有任何东西,它会写。结果是。
id jobcard work
14 2
15 2 linda
16 2 dan
,你可以看到,它写的第一线,进入jobcard数量,但有在框中没有文本,它已经离开了这个空。请帮忙。谢谢。 p.s我知道mysql是旧的,但我开始在mysqli和PDO之前写它。抱歉。
你需要添加一些有条件的逻辑,因此,例如。如果'$ b!=“”'然后插入,否则做别的。尽管你应该首先清理字符串,而不是直接插入'POST'数据。 –