我第一次在这里问了一个问题,所以我会尽力解释。道歉这不是正确的询问方式。
我有一个包含7列的表,它们如下所示
我想要的是能够拥有一个有两个选项的表单。第一个是邮政编码,第二个是供应商。
我已经知道如何使用下拉列表生成表单但我不确定该数据库的帖子。我想要实现的是,如果您选择说邮政编码AB1和供应商,它会检查第5列是否为空。如果它存储它。如果它不存储然后存储在第6列中,依此类推,直到它可以存储它,如果所有列都已填充,则回复消息说所有列都填充在该行中(可能是更多使用的朋友消息,但我可以稍后再使用它)。
非常感谢任何帮助。如果我问一个愚蠢的问题,新手在这里很抱歉。我已经检查过我是否可以看到一个主题,但似乎无法找到答案。
由于
答案 0 :(得分:0)
实际上,如果使用正确的1:N关系,事情会变得容易多了。这显然是一个location
到多个suppliers
关系,应该使用2个表(suppliers
引用locations
)来实现。
这样,在将供应商插入某个位置时,您无需添加条件。此外,不需要“填充所有列”消息。
答案 1 :(得分:0)
使用以下代码,根据您的要求进行更改:
$ T1 = SupplierOne; $ T2 = SupplierTwo; $ T3 = SupplierThree;
for($i=1;$i<=3;$i++){
$query="select t".$i." from tablename where Postcode='AB1'";
$result=mysqli_query($query);
if($result->num_rows==0){
$query1="insert into (t".$i.") VALUES('data') where Postcode='AB1'";
mysqli_query($query1);
}
}