0

現在、2 つのドロップダウン リストがあります。1 つは名前用で、もう 1 つは時間用です。ユーザーが最初のドロップダウン ボックスで目的の名前をクリックしたときに、2 番目のドロップダウン ボックスに表示される時刻が、最初のドロップダウン ボックスで選択した名前に属する必要があります。

$con=mysqli_connect("localhost","root","123","fyp");
$query1 = mysqli_query($con,"SELECT fname FROM lecturer");

echo "Select lecturer:<select name= 'fname'>";
$name = 'fname';
$name = mysql_real_escape_string($name);
while($row=mysqli_fetch_array($query1))
{
   echo "<option value='". $row['fname']."'>".$row['fname']. '</option>';
}
   echo '</select>';

$con=mysqli_connect("localhost","root","123","fyp");
$query3 = mysqli_query($con,"SELECT stime FROM studbooking WHERE lecname is '$name'");

echo "Select Booking time:<select name= 'stime'>";
while($row=mysqli_fetch_array($query3))
{
   echo "<option value='". $row['stime']."'>".$row['stime']. '</option>';
}
   echo '</select>';

SQLクエリでphp変数を使用するには?

4

2 に答える 2

1

これには mysqli->bind_param を使用できます。

mysqli::bind_param

$statement = $mysqli->prepare("SELECT stime FROM studbooking WHERE lecname=?");
$statement->bind_param('s', $name);
$statement->execute();

$result = $statement->get_result();
while ($row = $result->fetch_assoc()) {
    print_r($row);
} 
于 2013-10-26T10:32:09.423 に答える