2013-08-20 48 views
0

嗨,我想插入复选框数据是/否选定的客户。选定的客户(谁的价值从数据库中检索)如果选中是,则Y将被插入到表字段中,如果选中否,则N将被插入到表字段中。我找不到解决方案,尝试了!如何插入选定值的复选框数据?

感谢您的帮助。 这是我迄今为止;

<table width="400" border="1" bordercolor="#598DD5"> 
<tr> 
<td bordercolor="#598DD5" bgcolor="#598dd5"><span class="style1">Projects</span></td> 
<td bordercolor="#598DD5" bgcolor="#598dd5"><span class="style1">Hot Project</span> 
</td> 
</tr> 

<tr> 
<td bordercolor="#598DD5"><select name="customer"> 
<option value="">--</option> 
<?php 
$sql = "SELECT * FROM ".$SETTINGS["data_table"]." GROUP BY customer ORDER BY customer"; 
$sql_result = mysql_query ($sql, $connection) or die ('request "Could not execute SQL query" '.$sql); 
while ($row = mysql_fetch_assoc($sql_result)) { 
echo "<option value='".$row["customer"]."'".($row["customer"]==$_REQUEST["customer"] ? " selected" : "").">".$row["customer"]."</option>"; 
} ?> 
</select></td> 
<td bordercolor="#598DD5"> 
<div align="center"> 
Yes <input type="checkbox" name="hotproject" value="Y" <?php if(isset($_GET['customer'])){ ?> checked="checked" <?php } ?> /> 
No <input type="checkbox" name="hotproject" value="N" <?php if(isset($_GET['customer'])){ ?> checked="checked" <?php } ?> /></div>  </td> 
</tr> 

+0

如果'$ _GET [ '客户']'存在于您的复选框的代码只是测试。如果确实如此,则两个复选框均被设置为已选中。您可能想要测试'$ _GET ['customer']'具体的值。此外,这可能是尝试单选按钮的地方,因为您可能不希望同时检查yes和no。 –

回答

0

您可以使用JavaScript与jQuery的变化选择框 的价值或 与输入的相同名称更改类型“复选框”到“无线”。

这里:http://jsbin.com/UPuQ/1/edit