【问题标题】:PHP Query set combobox for another comboboxPHP查询为另一个组合框设置组合框
【发布时间】:2015-09-22 14:50:33
【问题描述】:

如何修正这个逻辑的语法? 我想选择我的选择选项来选择另一个选择选项

    <?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 设置第二个选择选项值;

【问题讨论】:

标签: php mysql


【解决方案1】:

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

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

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多