2014-09-01 73 views
0

如何从另一个组合框的特定MovieID值中的组合框中获取scheduleID值?从另一个下拉列表的值中显示下拉列表的具体值


组合框电影

<?php  
$query = "select * from ref_movies ORDER BY MovieID"; 
$result = mysql_query($query) or die (mysql_error()); 

echo '<select name="MovieID" ><option value="">---Select Movie---</option>'; 

while ($row = mysql_fetch_assoc($result)) 
{ 
    echo "<option value='" . $row['MovieID'] ."'>" . $row['MovieTitle'] ."</option>"; 
} 
echo '</select>'; 
?> 


组合框附表

<?php 
$query = "select * from schedule ORDER BY scheduleID"; 
$result = mysql_query($query) or die (mysql_error()); 

echo '<select name="ScheduleID" ><option value="">---Select Time---</option>'; 

while ($row = mysql_fetch_assoc($result)) 
{ 
    echo "<option value='" . $row['ScheduleID'] ."'>" . $row['MovieDATETIME'] ."</option>"; 
} 
echo '</select>'; 
?> 
+0

您正在使用[an **过时的**数据库API](http://stackoverflow.com/q/12859942/19068),并应使用[现代替换](http://php.net/manual/) EN/mysqlinfo.api.choosing.php)。 – Quentin 2014-09-01 15:26:11

+0

组合框是一个UI控件,它是下拉菜单(这是您在HTML中选择时获得的)和文本输入(文本类型的输入)的组合(因此是名称)。 HTML没有任何以组合框表示的本机控件。你有“一个选择元素”。 – Quentin 2014-09-01 15:26:42

回答

0

将两个PHP脚本在单独的文件。

将第一个表单动作设置为第二个表单的URL。

$_GET['MovieID']中读取数值。

+0

这两个下拉列表只能被选中,没有提交。因此,每次用户选择Movie下拉列表中的任何值时,它都会将数据库中的所有值生成到Schedule下拉列表 – user3811657 2014-09-01 15:33:01

+0

然后,您需要使用JavaScript并将所有数据存储在可能位于第二个选择区域页面或编写web服务并使用Ajax获取数据。 – Quentin 2014-09-01 15:35:00

相关问题