我有两个数据表如下。php动态下拉框内容
表1:
--------------------
sbstart sbend totsb
--------------------
200 205 6
表2:
chkNo
------
201
203
我有动态创建一个下拉框包含表1信息,其为200的所有响应到205换句话说该下拉菜单有200,201,202 ... 205。我现在需要的是在创建下拉框后排除表2中的数字。例如,下拉菜单显示时应该只有200,2004和2005。
下面是我已经完成的代码,以获得开始和结束号码之间的所有响应,如表1所示。有人可以告诉我如何在创建下拉列表时排除表2的数字。谢谢。
$con=mysql_connect('localhost','root') or die ("Server connection failure!");
$db=mysql_select_db('regional_data',$con) or die ("Couldn't connect the database");
$SQLx="SELECT * FROM table1";
$runx=mysql_query($SQLx,$con) or die ("SQL Error");
$norx=mysql_num_rows($runx);
while ($rec = mysql_fetch_array($runx))
{
for($i=$rec['sbstart']; $i<=$rec['sbend']; $i++)
{
echo "<option id='options' value='$i'>$i<br></option>";
}
}
'mysql_ *'函数已不再使用PDO或mysqli的 –