以下のような2つのデータテーブルがあります。
表1:
--------------------
sbstart sbend totsb
--------------------
200 205 6
表 2:
chkNo
------
201
203
200 から 205 までのすべての応答であるテーブル 1 の情報を含むドロップダウン ボックスを動的に作成しました。つまり、ドロップダウンには 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>";
}
}