PHP下拉菜单

时间:2011-08-06 15:27:32

标签: php html

我想知道某人是否能够提供帮助。

我发布了a similar message to this little three days ago,但我认为我对这个问题的解释并不是特别好,所以我想我会重新开始。我会说我是PHP的新手,所以请耐心等待。

我有三个mySQL表,'userdetails','detector'和'detectorearchheads',包含以下字段:

的UserDetails

  • userid
  • 名称

检测器

  • 用户ID
  • detectorid
  • detectordescription

detectorsearchheads

  • 用户ID
  • detectorid
  • detectorsearchheadid
  • detectorsearchheaddescription

我想要的是在我的HTML表单上有一个下拉菜单,它通过PHP显示适用于登录用户的检测器列表。反过来,我会想要另一个用户特定的下拉菜单,但另外只显示适用于从第一个下拉菜单中选择的值的检测器搜索头。

我很欣赏可能有其他方法可以做到这一点,但我对PHP感觉更舒服。

我只是想知道是否有人可能请告诉我我需要做些什么才能让它发挥作用。正如我之前所说,我对PHP很新,所以越简单越好。

非常感谢和问候

克里斯

更新代码

  <?php
                        mysql_connect("hostname", "username", "password") or die("Connection Failed");
                        mysql_select_db("databasename")or die("Connection Failed");
                        $query = "SELECT * FROM detectors WHERE `userid` = '1' ORDER BY 'detectorname' ASC";
                        $result = mysql_query($query);
                        ?>
                        <select name="detectorname">
                            <?php
                            while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
                            ?>
                            <option value="<?php echo $line['detectorname'];?>"> <?php echo $line['detectorname'];?> </option>

                            <?php
                            }
                            ?>
                        </select> 

2 个答案:

答案 0 :(得分:0)

例如,请检查此tutorial

在此之前你必须使用php生成html和js代码。基本上,从数据库中获取数据,并生成所需的列表。例如:

echo "<li>".$dataFromDatabase."</li>";

答案 1 :(得分:0)

您需要CSS / JS才能显示下拉菜单。使用PHP,您将准备要显示的文本。 在mysql查询之后,结果应以适当的格式回显。 对于Eg。如果您的CSS将列表项(li)显示为菜单,则需要执行'Waltsu'所说的内容。

$result = mysql_query("..."); //your specific query
while ($row = mysql_fetch_assoc($result))
{
    echo '<li>'.$row['detectordescription'].'</li>';
    //so on
}