我正在为我的车间的工作表程序创建一个新表单。我有一个工作表工作要求表格,有 4 个字段需要输入。它们被命名为work1、work2、work3 和work4。它将这些内容写入数据库表 jobcardwork。它有两个字段:工作卡和工作。我希望它仅在字段不为空时才写入,因为可能并非所有 3 行都有文本。我的代码是这样的。
$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
如您所见,它写了第一行并输入了工作卡编号,但框中没有任何文本,因此它保留为空。请帮忙。谢谢。 p.s 我知道 mysql 很旧,但我在 mysqli 和 PDO 之前就开始写它了。抱歉。
最佳答案
不进行 iffing 的解决方案:
$a = array($work1, $work2, $work3, $work4);
foreach (array_filter($a) as $b) {
$sql6 = "INSERT INTO jobcardwork (Jobcard,Work)VALUES('2','$b')";
$result6=mysql_query($sql6);
}
关于php - html 多个输入字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22251609/