如何从我的php下拉列表中选择并将其转换为变量?

时间:2013-06-07 05:27:03

标签: php variables

我正在尝试使用PHP中的下拉框并从第一个框中选择一个项目。然后我想从我的第一个下拉框中选择所选项目,并将其放入我的$ lineIDSelection变量中,以便我可以将其插入到下一个下拉框的查询中。我试图过去的主要事情是当我点击下拉框中的一个选项时,我需要能够提交它,或者更好的是,它可以动态更新到变量。这是我正在使用的一段代码。

$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die("could not connect to the databse!");

$select_db = mysql_select_db('camdb') or die ('could not select camdb database!!');

    $lineID = "SELECT * FROM camTable;";
    $IDresult = mysql_query($lineID);

            echo"line" . "<br/>";
            echo "<select name=\"line\">";
            while ($row = mysql_fetch_array($IDresult)) {
                echo "<option value='" . $row['line'] . "'>" . $row['line'] . "</option>";
            }
            echo "</select>" . "<br/>" . "<br/>";



    $query = "SELECT DISTINCT Length FROM camTable;";
    $result = mysql_query($query);      

            echo"Cam Length" . "<br/>";
            echo "<select name=\"Length\">";
            while ($row = mysql_fetch_array($result)) {
                echo "<option value='" . $row['Length'] . "'>" . $row['Length'] . "</option>";
            }
            echo "</select>" . "<br/>" ."<br/>";

1 个答案:

答案 0 :(得分:0)

Q.I then want the selected item from my first drop down box, and placed it into 
my $lineIDSelection variable so that I can insert it into a query for the next 
drop down box

看到你可以通过Ajax实现这一点: -

在第一次下拉时更改,您可以获得价值,并在第一次下拉的基础上        您可以生成第二个下拉列表。

PHP: - 将id分配给下拉列表

 echo "<select name='line' id='dropDown1'>";

Jquery: -

$('#dropDown1').change(function() {    
    var sel_item=$(this).val();
     // sel_item is first dropdown selected value.
     // pass it to ajax request 
         // in you ajax request get sel_item and assign it to $lineIDSelection


});