下面是我創建一個下拉列表中的代碼,我能夠從MySQL檢索數據,但我必須重複每個字段的選項步驟,我如何設置代碼爲下拉,所以我可以縮短到在選擇列表中調用它,就像在for循環中一樣。如果沒有選擇,我如何創建錯誤消息以顯示,並且如果我從列表中選擇數據,它將存儲在數據庫中如何在創建相似的下拉列表時避免重複的代碼?
<form action="sign.php" method="post">
<label for="employee_name">Employee name</label>
<select name = "employee_name">
<option value=""> -----------Select----------- </option>
<?php
$stmt = $pdo->prepare('Select name from people');
$stmt->execute();
while($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
echo '<option>'.$row['name'].'</option>';
}
?>
</select>
<label for="manager">manager</label>
<select name = "manager">
<option value=""> -----------Select----------- </option>
<?php
$stmt = $pdo->prepare('Select name from people');
$stmt->execute();
while($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
echo '<option>'.$row['name'].'</option>';
}
?>
</select>
<label for="senior">Senior</label>
<select name = "Senior">
<option value=""> -----------Select----------- </option>
<?php
$stmt = $pdo->prepare('Select name from people');
$stmt->execute();
while($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
echo '<option>'.$row['name'].'</option>';
}
?>
</select>
<input type="submit" name="register" value=" Click to Add"></button>
</form>
銳化你的邏輯思維:)不,我的意思是一個編碼器需要知道如何做一個很好的概念。 – Chay22