此代碼應該回顯selected =選中相關選項,但不會顯示選定值爲高亮顯示,或顯示selected = selected的源代碼。如果在php中回顯時出現問題,請選擇其行爲方式
<?php
try {
$stmt = $conn->prepare("SELECT * FROM customer_info WHERE user_id = :user_id");
$stmt->bindValue(':user_id', $user_id);
$stmt->execute();
}catch(PDOException $e) {echo $e->getMessage();}
$row = $stmt->fetch();
?>
<select name="gift_privacy">
<option value="Standard" <?php if($row['gift_privacy']=='Standard') echo "selected='selected'"; ?>>Standard</option>
<option value="Gift ID Req" <?php if($row['gift_privacy']=='Gift_ID_Req') echo "selected='selected'"; ?>>Require program ID</option>
<option value="Not Enrolled" <?php if($row['gift_privacy']=='Not_Enrolled') echo </select>
的var_dump($row);
結果:
["gift_privacy"]=> string(12) "Not Enrolled"
的源代碼
<select name="gift_privacy" style="width:12em;">
<option value="Standard" >Standard</option>
<option value="Gift ID Req" >Require program ID</option>
<option value="Not Enrolled" >Do not enroll</option>
</select>
看看最後一個選項的值...它直接從回聲到?你複製並粘貼錯了嗎? – PlantTheIdea 2013-02-12 21:33:01