データベースからユーザー情報を取得し、これに基づいて、case ステートメントを使用して正しいインデックス値を決定できます。
<?php
$genderIndex = 0;
switch ($displayProperties['gender'])
{
case "":
$genderIndex = 0;
break;
case "Male":
$genderIndex = 1;
break;
case "Female":
$genderIndex = 2;
break;
case "Other":
$genderIndex = 3;
break;
}
?>
フォームに HTML ドロップダウン (選択) があります。
<select name="gender" selectedIndex="<?php echo $genderIndex; ?>">
<option value="0"> </option>
<option value="Male">Male</option>
<option value="Female">Female</option>
<option value="Other">Other</option>
</select><br/>
問題は、それが機能せず、常にページをロードすることであり、実際に期待値があるindex=0
かどうかを確認しました(そうです)。$genderIndex
私は何を間違っていますか?