gpt4 book ai didi

php - sql查询输出到下拉框

转载 作者:行者123 更新时间:2023-11-30 22:27:06 24 4
gpt4 key购买 nike

应该有 2 个下拉列表。

第一个下拉列表由数据库“videoname”中的数据填充第二个下拉框填充了来自数据库“video_id”的数据

当用户选择第一个下拉框时,第二个下拉框将相应地显示相应的数据。我应该怎么做?

示例用户点击第一个下拉框上的类(class) 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>

enter image description here

最佳答案

你好,你可以这样做

//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;

关于php - sql查询输出到下拉框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34892997/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com