[英]HY093 Error PDO dropdown list of available rooms
請提供幫助,嘗試創建一個預訂表單,用戶將在其中獲得下拉式列表,其中列出了上述字段中所指定的可用容量。
我是PDO的新手,正在嘗試學習,但似乎自己找不到答案。
在ATM上,下拉列表顯示“注意:未定義的索引:...在第29行... SQLSTATE(HY093)”
第29行是: $group = $_GET['groupsize'];
嘗試了許多不同的值,並不斷在列表中出錯。
<input type="text" name="groupsize"><br>
<select id="roomID" name="roomID">
<option value="">
<?php
$DBH = new PDO("mysql:host=localhost;dbname=reserve", 'root', '');
$group = $_GET['groupsize'];
$ROOMS = $DBH->prepare("SELECT ROOM_NAME FROM room WHERE capacity = :group");
$ROOMS->execute();
$ROOMS->bindParam(':group', $group);
while($result = fetchAll($ROOMS)){
echo '<OPTION VALUE="$result[0]">"$result[]"</OPTION>';
}
?>
</select>
更改
$ROOMS = $DBH->prepare("SELECT ROOM_NAME FROM room WHERE capacity = :group");
$ROOMS->execute();
$ROOMS->bindParam(':group', $group);
至
$ROOMS = $DBH->prepare("SELECT ROOM_NAME FROM room WHERE capacity = :group");
$ROOMS->bindValue(':group', $group);
$ROOMS->execute();
這是我整個booking.php文件的內容。 嘗試了幾件事並消除了錯誤,但下拉列表未顯示任何內容。
正如我說的那樣,我對此很新,所以可能很簡單,但是我看不到它:/
<form action="reservation.php" method="_POST">
Dato:<br>
<input type="date" name="date"><br>
Fra:<br>
<input type="time" name="start"><br>
Til:<br>
<input type="time" name="endT"><br>
Tittel for booking:<br>
<input type="text" name="title"><br>
Ditt brukernavn (8 tegn):<br>
<input type="text" name="userID"><br>
Gruppestørrelse:<br>
<input type="text" name="groupsize"><br>
Velg tilgjengelig rom:<br>
<select id="roomID" name="roomID">
<option value="">
<?php
$DBH = new PDO("mysql:host=localhost;dbname=reserve", 'root', '');
$group = $_GET['groupsize'];
$ROOMS = $DBH->prepare("SELECT ROOM_NAME FROM room WHERE capacity = :group");
$ROOMS->bindValue(':group', $group);
$ROOMS->execute();
if($ROOMS->rowCount() > 0){
echo '<OPTION VALUE="$result[0]">"$result[]"</OPTION>';
}
else{
echo 'Ingen rom tilgjengelig.';
}
?>
</select><br><br><br>
<!--<select name="roomID"></select><br> -->
<input type="reset" value="tilbakestill"><input type="submit" value="Send booking">
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.