繁体   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