应该有2个下拉列表。
第一个下拉列表中包含来自数据库"视频名称"的数据。 第二个下拉框中填充了数据库" video_id"
中的数据当用户选择第一个下拉框时,第二个下拉框将相应地显示相应的数据。我该怎么做?
示例用户点击第一个下拉框中的第1课。第二个下拉框将显示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>
答案 0 :(得分:0)
你可以这样做吗
//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;