私はphpを初めて使用し、基本を学んでいます。オプションがAccess DBから直接入力される動的なドロップダウンメニューを持つフォームを設計しました。ユーザーがオプションを選択すると、そのオプションに関連する情報が操作ページに表示されますが、これは正しく機能しません。私は何日も自分のコードを実行しましたが、何が問題なのかわかりません。コメントされたコードは、私の問題の原因のようです。これがコードです
<html>
<head>
<title>Menu</title>
</head>
<body>
<?php
// This would be the value passed from the previous php page
$option =$_POST['myDropdown'];
// for testing purposes
print("$option");
// print image of the menu item or dish
print <<< HERE
<p>
<img src = "DishesPictures/Dish-$option.png" border="1" bordercolor="black"
alt = "die: $option" />
</p>
HERE;
$conn = new COM("ADODB.Connection") or die("Cannot start ADO");
$connString= "Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=e:\\ectserver\\naljalidi\\Database\\Menu.mdb";
//creates the connection object and define the connection string
// for testing purposes
print("$connString");
$rs=$conn->Execute("SELECT ItemID,ItemDesc,Price FROM Menu WHERE ItemID=$option;");
//if (!$rs->EOF)
//{
// $ItemID=$rs->Fields("ItemID");
// $ItemDesc=$rs->Fields("ItemDesc");
// print("$ItemID");
// print("$ItemDesc");
//}
$rs->Close();
?>
</body>
</html>
My DB 情報: データベース名: メニュー テーブル: 1 つのみ、名前付き メニュー フィールド: ItemID(PK, AutoNumber)、ItemDesc(Text)、Price(Currancy)
何か助けはありますか?ありがとうございました