我有困難從我的數據庫返回到使用PHP的HTML窗體內的下拉菜單中的數據。連接到我的作品,似乎不是問題,但不會將數據從表格返回到下拉菜單。有任何想法嗎?由於下拉菜單不填充我的HTML表單使用PHP腳本
<!DOCTYPE html>
<html>
<body>
<?php
try {
$conn = new PDO("mysql:host=$localhost;dbname=dbname", "root", "password");
// set the PDO error mode to exception
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Connected successfully";
}
catch(PDOException $e)
{
echo "Connection failed: " . $e->getMessage();
}
$sql = "SELECT team_name FROM team;";
$result = mysqli_query($query,$conn) or var_dump(mysqli_error());
?>
<form action="">
First name:<br>
<input type="text" name="firstname" value="First">
<br>
Last name:<br>
<input type="text" name="lastname" value="Last">
<br><br>
<select name ="name" required>
<option selected disabled>--Select an option--</option>
<?php
while ($row = $result->fetch_array()) {
//echo "hi";
$optionecho = "<option>" ;
$optionecho .= $row['team_name'] ;
$optionecho .= "</option>";
print($optionecho) ;
} ?>
</select>
可以請'的var_dump($ optionecho);'打印出來,並告訴我們什麼彈出之前 –
嘗試通過回聲更換打印。並確保你的表格實際上有數據。 – Lambasoft
使用$ row [0]而不是$ row ['team_name']] –