我有以下代码:进不去PHP从下拉菜单中选择值,SQL
<form action="MovieDatabase.php" method='post'>
<select name="director_movie">
<?php
$sql = mysqli_query($mysql, "SELECT DISTINCT Title FROM Film2");
while ($row = $sql->fetch_assoc()){
?>
<option value="director_movie1" id="film_id"><?php echo $row['Title']; ?></option>
<?php
// close while loop
}
?>
</form>
对于下拉列表,它使用值从SQL表。因此,下拉列表的值为电影标题。
当我尝试从访问选定值MovieDatabase.php这样的:
$_POST['director_movie'];
,当我尝试呼应它,那只能说明我的期权价值direcotr_movie1这不是我正在寻找。在这种情况下,我想获得从下拉列表中选择的电影的标题。
我在做什么错?
所有选项都有相同的值('director_movie1')。使用从数据库中为每一行获取的ID。 – axiac
当你使用$ _POST ['some_name'] ..你得到任何设置'value ='...如果你想电影标题,然后设置'value = $ row ['Title']' –