вывод SQL-запроса в выпадающий список

Там должно быть 2 выпадающих списка.

1-й выпадающий список заполняется данными из базы данных «videoname» 2-й выпадающий список заполняется данными из базы данных «video_id»

когда пользователь выбирает 1-й выпадающий список, во 2-м выпадающем списке будут отображаться соответствующие данные. Как мне это сделать?

пример пользовательского клика урок 1 в первом выпадающем списке. 2-й выпадающий список покажет video_id 1

данные будут переданы в другой файл php с помощью формы.

     <?php

// save information into database
$username = "root";
$password = "";
$hostname = "localhost";
$dbname = "test_database";

//connect to the database
$dbc = mysqli_connect($hostname, $username, $password, $dbname) or die ("could not connect to the database");

//$sql = "SELECT video_id, videoname FROM viewvideo";

//echo $sql;

$result = mysqli_query($dbc, "SELECT video_id, videoname FROM viewvideo");

?>
<form action="viewvideo.php" method="post" >
<br/>
Please select the video
<br/>

<select>
<?php
while($row = mysqli_fetch_array($result)){
?>
<option value="<?php echo $row['video_id']?>">
<?php echo $row['videoname']?>
</option>
<?php
}
?>
</select>

введите описание изображения здесь

1

Решение

Привет, ты можешь сделать это

//db connection
mysql_connect($hostname,$username,$password);
mysql_select_db($dbname);

//query
$sql=mysql_query("SELECT video_id, videoname FROM viewvideo");
if(mysql_num_rows($sql)){
$select= '<select name="select">';
while($rs=mysql_fetch_array($sql)){
$select.='<option value="'.$rs['video_id'].'">'.$rs['videoname'].'</option>';
}
}
$select.='</select>';
echo $select;
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]