データベースから PHP の選択ボックス (ドロップダウン ボックス) にデータを入力しています。
function selBox(){
conDB();
$sql1 = "SELECT cname FROM course";
$selResult = mysql_query($sql1);
echo"<option value = 'default'>Select Course</option>";
$rowNum = 0;
while($selRows = mysql_fetch_array($selResult)){
echo"<option value = " . $selRows[0] . ">" . $selRows[0] . </option>";
}
mysql_close();
}
上記の関数は、次のように html で呼び出されます。
<select name="delCourse"><?php selBox();?></select>
同じページで、ドロップ ボックスで選択されたものの値を取得します。
$Selected = $_POST['delCourse'];
echo $Selected;
何が起こるかというと、ドロップボックスに入力されるデータベースに多くのコースがあります。ユーザーが選択すると、これが $Selected に入れられ、別の関数に転送されます。
問題: $Selected をエコーすると、ScienceScience または MathematicsMathematics のような二重の答えが得られます。正しい答えを得るために、これで文字列操作を行うことができるかもしれません。ドロップボックスで選択したものから 1 つの回答のみを取得する別の方法はありますか?