Я новичок в php, и я изучаю основы, я разработал форму с динамическим выпадающим меню, в котором параметры заполняются непосредственно из моей базы данных доступа. После того, как пользователь выберет опцию, информация, связанная с этим параметром, будет отображаться на странице управления, но это не работает должным образом. Я пробегаю свой код в течение нескольких дней, и, похоже, я не понимаю, что не так. Прокомментированный код кажется моим источником проблем. это код
<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>
Информация о моей БД: Название базы данных: Таблица меню: только одна, с именем Меню: ItemID (PK, AutoNumber), ItemDesc (Текст), Цена (Выдержка)
Любая помощь? спасибо