我需要再次帮助。
我需要解决下一个问题。
我必须从数据库中填写一个下拉列表。如果用户选择一个值,然后按提交按钮,我必须将用户发送到下一页,我应该显示所选值的所有详细信息。
如果所选值为Monitor,则在下一页上我必须在一个表中显示价格和产品名称等。
但我无法弄清楚如何从此下拉列表中获取所选值以及我应该做什么。 这是我的代码,是什么生成我的下拉列表并且运行良好。
<?php
mysql_connect("localhost", "root","") or die(mysql_error());
mysql_select_db("efszf_a") or die(mysql_error());
$query = "SELECT nev FROM tanulok";
$result = mysql_query($query) or die(mysql_error()."[".$query."]");
?>
<select name="tanulok">
<?php
while ($row = mysql_fetch_array($result))
{
echo "<option value=".$row['nev'].">".$row['nev']."</option>";
}
?>
</select>
请帮帮我。 此致
答案 0 :(得分:1)
您需要将您的选择放在表单内,并将表单提交指向下一页。像:
<form action='[yourNextPage.php]' method='post'>
<select name="tanulok">
<?php
while ($row = mysql_fetch_array($result))
{
echo "<option value=".$row['nev'].">".$row['nev']."</option>";
}
?>
</select>
<input type='submit' value='Submit'>
</form>
然后在下一页中,您可以访问用户通过$ _POST数组选择的值,例如:
$_POST['tanulok']
答案 1 :(得分:0)
如果你在php中使用帖子,你可以通过使用像这样的选择名称获得选择选项的值
$theSelectValue = $_POST['tanulok'];