以下はこれまでの私のコードです。
<?php
$con=mysql_connect('localhost','root') or die ("Server connection failure!");
$db=mysql_select_db('regional_data',$con) or die ("Couldn't connect the database");
$SQL="SELECT sbstart, sbend FROM newchk";
$run=mysql_query($SQL,$con) or die ("SQL Error");
$nor=mysql_num_rows($run);
echo "<select STYLE='width:230px'>";
while ($rec = mysql_fetch_array($run))
{
for($i=$rec['sbstart']; $i<=$rec['sbend']; $i++)
{
echo "<option>$i<br></option>";
}
}
echo "</select>";
?>
これはデータベースです: +--------+----------+ |sbstart | ベンド | | | _ _ _ _ _ __ |
| | 200 | 205 | | | 400 | 405 | | | | | | |
ドロップダウンの前に、ユーザーがドロップダウンから選択した番号を別のテキスト フィールド入力と共に保存することを期待する「保存」ボタンがあります。これが完了したら、ユーザーが選択した番号をドロップダウンから削除して、ドロップダウンを選択している別のユーザーにその番号が表示されないようにする必要があります。(データベースには開始番号と終了番号しかありませんが、ドロップダウンにはその間のすべての番号が入力されます。)
例 : データベースには、開始番号と終了番号ごとに 2 つのデータ行があります。開始番号は 200、400、終了番号は 205、405 です。ユーザーがドロップダウンから 202 オプションを選択し、次回同じドロップダウンを保存すると、リストに 202 が表示されます。それだけが必要。助けてください。ありがとう。