htmlでドロップダウンリストを作成し、データベースに入力する手助けをする多くの人がいます。私はこれをしようとしていると私はそれを行ういくつかのPHPコードが見つかりましたが、それは動作しません。私はPHP、SQL、HTMLを理解していますが、どうやって一緒に結合するのか分かりません。問題と思われるのは、最初のエコーの後、残りのコードはただページにコードとして出力され、何もしないということです。これはコードです:ドロップダウンリストを作成してもPHPは機能しません
<html>
<body>
<?php
mysql_connect('localhost', 'root', 'password');
mysql_select_db('FoodMatching');
$sql = "SELECT IngID, IngName FROM Ingredient Characteristics";
$result = mysql_query($sql);
echo "<select name='Ingredient Name'>";
while ($row = mysql_fetch_array($result)) {
echo "<option value='" . $row['IngName'] ."'>" . $row['IngName'] ."</option>";
}
echo "</select>";
?>
</body>
</html>
そして、私は、Webページ上に表示される:
"; while ($row = mysql_fetch_array($result)) { echo "
" . $row['IngName'] ."
"; } echo ""; ?>
ので、私は問題が何であるかを知らないポップアップ表示エラー/警告はありません。助けていただきありがとうございます。
廃止予定のmysql_ *関数を使用しないでください。 PHP 5.5以降では廃止され、PHP 7では完全に削除されています。これらは安全性も欠けています。代わりにMySQLiまたはPDOを使用してください。 –
テーブルに特に問題があると確信しています:成分の特性...あなたのmysql上で実行してみてください... – barudo
テーブル名、フォームアイテム名などにスペースを入れないでください。 –