我有一個表單,將用戶信息提取到$ row變量中,因此如果數據庫存在該行,則會填充表單,然後通過$ _POST全局變量保存任何新輸入,以防用戶在表單上的其他地方犯了錯誤。這一切都很好。使用PHP在html5下拉表單中使用PHP回顯「選擇」
<label for="qualification2">Grade:</label>
<input type="text" name="qualification2" id="grade2" class="form-control"
value="<?php if(isset($_POST['qualification2'])) {
echo $_POST['qualification2'];
} else { echo ($row ['qualification2']); } ?>">
我想使用選擇下拉框做類似但代碼似乎沒有工作一樣用下拉框,我不知道我做錯了,或者如果這甚至有可能。
我還回聲從$ row變量嘗試,但不工作,要麼
<?php if($row['qualMonth2'] == 'February') { echo ' selected'; } ?>
這是我的代碼:
<select input type="text" name="qualMonth2" id="qualMonth2" value="Select Month">
<option value="January" <?php if(isset($_POST['qualMonth2']) == 'January') { echo ' selected'; } ?>>January</option>
<option value="February" <?php if(isset($_POST['qualMonth2']) == 'February') { echo ' selected'; } ?>>February</option>
<option value="March" <?php if(isset($_POST['qualMonth2']) == 'March') { echo ' selected'; } ?>>March</option>
<option value="April" <?php if(isset($_POST['qualMonth2']) == 'April') { echo ' selected'; } ?>>April</option>
<option value="May" <?php if(isset($_POST['qualMonth2']) == 'May') { echo ' selected'; } ?>>May</option>
<option value="June" <?php if(isset($_POST['qualMonth2']) == 'June') { echo ' selected'; } ?>>June</option>
<option value="July" <?php if(isset($_POST['qualMonth2']) == 'July') { echo ' selected'; } ?>>July</option>
<option value="August" <?php if(isset($_POST['qualMonth2']) == 'August') { echo ' selected'; } ?>>August</option>
<option value="September" <?php if(isset($_POST['qualMonth2']) == 'September') { echo ' selected'; } ?>>September</option>
<option value="October" <?php if(isset($_POST['qualMonth2']) == 'October') { echo ' selected'; } ?>>October</option>
<option value="November" <?php if(isset($_POST['qualMonth2']) == 'November') { echo ' selected'; } ?>>November</option>
<option value="December" <?php if(isset($_POST['qualMonth2']) == 'December') { echo ' selected'; } ?>>December</option>
</select>
是'$ row'填充?小心分享它?也請親愛的上帝重構這個。 – Pogrindis
你知道'isset()'返回什麼嗎? –
你想使用PHP客戶端嗎?在頁面發送給客戶端時,PHP代碼不存在。 – Carcigenicate