0

我在该表单中有一个表单,我从名为“服务”的表中填充了下拉框,这里是填充下拉框的代码

<?php 
$sql=mysql_query("SELECT id,name FROM service"); 
if(mysql_num_rows($sql)){ 
$select= '<select name="service">';   
while($rs=mysql_fetch_array($sql)){ 
  $select.='<option value="'.$rs['id'].'">'.$rs['name'].</option>'; 
} 
}       
$select.='</select>'; 
echo $select;  
?>

例如下拉将是这样的

    <select name="service">
<option value="1">service1</option>
<option value="2">service2</option>
<option value="3">service3</option>
</select>

表单将数据插入到名为客户端的表中

我想要做的是,例如,如果我在下拉框中选择“service1”中的第一个项目并提交表单,如果我尝试添加另一个服务我不想要项目,则数据将保存在表“clients”中“service1”再次出现,因此只能选择一次

4

2 回答 2

0

您可以通过添加“WHERE”子句向 SQL 查询添加条件。

例如:

SELECT * FROM tb_MyTable WHERE 'name' = "Jim"
于 2013-10-10T21:46:46.773 回答
0

如果您提供表名和结构会很有帮助,这样我就不会过多地猜测您的答案。这是伪编码,因为我不知道您的任何表关系是什么

SELECT id,name 
FROM service 
where id not in (select service_id from clients 
                where client = whichever_is_currently_logged_in_by_id?)
于 2013-10-10T21:51:00.673 回答