此代碼成功地列出數據庫名稱列出MySQL數據庫名稱:試圖在一個HTML下拉
<?php
// Usage without mysql_list_dbs()
$link = mysql_connect('localhost', 'setlist', 'music');
$res = mysql_query("SHOW DATABASES");
while ($row = mysql_fetch_assoc($res)) {
echo $row['Database'] . "\n";
}
?>
我想顯示在一個HTML這些名字降了下來。我一直試圖做到與代碼是:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html lang="en">
<head>
<title><!-- Insert your title here --></title>
</head>
<body>
<div align="center">
<select name="mydropdown">
<?php
// Usage without mysql_list_dbs()
$link = mysql_connect('localhost', 'setlist', 'music');
$query = mysql_query("SHOW DATABASES");
while ($row = mysql_fetch_assoc($query)) {
echo '<option value="'.$row['Database'].'">'.$row['Database'].'</option>';
}
?>
</select>
</div>
</body>
</html>
一開始我嘗試包括和PHP腳本內,但格式似乎搞的一團糟。難道是格式化是什麼搞亂這個代碼?
我對這些語言是完全陌生的,也很有可能我的知識缺乏也是錯誤的。任何幫助將不勝感激。
羅蘭
你有一個錯字'$ querry'與'$ query' - 你應該啓動錯誤報告,以便PHP可以告訴你這些 – 2013-02-22 12:09:40
只是供你參考:你應該避免使用mysql_query語句。 從PHP 5.5.0開始不推薦使用它們(請參閱http://www.php.net/manual/en/function.mysql-query.php)。用新代碼使用mysqli或pdo。 – chill0r 2013-02-22 12:15:10