簡體   English   中英

HY093錯誤PDO可用房間的下拉列表

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM