PHP Query将combobox设置为另一个组合框

时间:2015-09-22 14:50:33

标签: php mysql

如何修复此逻辑的语法? 我想选择我的选择选项以选择另一个选择选项

    <?php
    $query_string = "SELECT * FROM products";
    $query_string1 = "SELECT * FROM suppliers where ProductID = // firstSelectoption(value)";
    $query_string2 = "SELECT * FROM categories";

    $query = mysql_query($query_string);
    $query1 = mysql_query($query_string1);
    $query2 = mysql_query($query_string2);
    ?>

在身体中我做

    <select name="first" id="first" onchange="childrenOnChange(this.value)">
         <?php
            while ($row = mysql_fetch_array($query)) {
                echo '<option value=' . $row["ProductID"] . '>';
                echo $row['ProductID'];
                echo '</option>';
            }
          ?>
     </select>

     <select name="second" id="second">
            <?php
            while ($row = mysql_fetch_array($query1)) {
                echo '<script>';
                echo 'var arr = array(';
                $row['SupplierID'] . ',';
                echo ')';
                echo '</script>';
            }
            ?>
     </select>

我想用$ query1;

设置第二个选择选项值

1 个答案:

答案 0 :(得分:0)

如果您使用$val = mysql_fetch_array($query1)从查询中获取值,则可以在循环中包含以下内容:

$selected = '';
if ($row['ProductID'] == $val) {
    $selected = "selected";
}

echo '<option value="'.$row['ProductID'].'" '.$selected.'>'.$row['ProductID'].'</option>';