теперь у меня есть два выпадающих списка, один для имени, а другой - время. Я хочу, когда пользователь нажмет на нужное имя в первом раскрывающемся списке, время, отображаемое во втором раскрывающемся списке, должно принадлежать имени, выбранному в первом раскрывающемся списке.как вставить переменную php в sql-запрос?
$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>';
Как использовать переменные php в sql-запросе?
Вы хотите использовать 'eval()'? –
Вы не должны использовать 'mysql_real_escape_string'. Привяжите параметры или используйте эквивалент mysqli. –
Вы не можете смешивать функции mysql и mysqli. Если вы избежите использования переменной вместо использования параметризованных запросов, вы должны использовать 'mysqli_real_escape_string'. – Barmar