Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 提交了多个选项的优化栏_Php_Html_Mysql_Search_Filter - Fatal编程技术网

Php 提交了多个选项的优化栏

Php 提交了多个选项的优化栏,php,html,mysql,search,filter,Php,Html,Mysql,Search,Filter,我正在尝试创建一个包含表单中提交的多个过滤器选项的优化栏。目前我的表单只提交了一个选项,有人能告诉我我的代码中缺少了什么吗 <form action="" method="post"> <div id="box"> <p>Occasion:</p> <?php $rs=mysql_query('select DISTINCT occasion from cakes'); ?> <selec

我正在尝试创建一个包含表单中提交的多个过滤器选项的优化栏。目前我的表单只提交了一个选项,有人能告诉我我的代码中缺少了什么吗

  <form action="" method="post">

  <div id="box">
 <p>Occasion:</p>

    <?php
  $rs=mysql_query('select DISTINCT occasion from cakes');
    ?>
    <select name="occasion"onchange='location=this.options[this.selectedIndex].value;'>
    <?php
    $path="filter1.php?search=";
    while($record=mysql_fetch_assoc($rs)){
        ?>
        <option value="<?php echo $path.$record['occasion']; ?>"><?php echo $record['occasion']; ?></option>

  <?php
  }

    ?>
    </select>
</div>

 <div id="box">
    <p>Styles:</p>
    <?php
 $rs=mysql_query('select DISTINCT style from cakes');
    ?>
    <select name="style" onchange='location=this.options[this.selectedIndex].value;'>

    <?php
    $path="filter1.php?choice=";
    while($record=mysql_fetch_assoc($rs)){
        ?>
        <p><option value="<?php echo $path.$record['style']; ?>"><?php echo $record['style']; ?></option></p>

    <?php
    }
    ?>
    </select>
</div>

    <div id="box">
    <p>Colours:</p>
    <?php
    $rs=mysql_query('select DISTINCT colour from cakes');
    ?>
    <select name="colour"  onchange='location=this.options[this.selectedIndex].value;'>
    <?php
        $path="filter1.php?choice=";
    while($record=mysql_fetch_assoc($rs)){
        ?>
        <p><option value="<?php echo $path.$record['colour']; ?>"><?php echo $record['colour']; ?></option></p>
  <?php
  }
  ?>
        </select>

</div>

  <div id="box">
          <p>Filling:</p>
    <?php
  $rs=mysql_query('select DISTINCT filling from cakes');
    ?>
    <select name="filling"

     onchange='location=this.options[this.selectedIndex].value;' >



    <?php
        $path="filter1.php?choice=";
    while($record=mysql_fetch_assoc($rs)){
        ?>
        <p><option value="<?php echo $path.$record['filling']; ?>"><?php echo $record['filling']; ?></option></p>

  <?php
  }
  ?>
  </select>
  <p>

</div>
<div id="box">

    <p>Topping:</p>
    <?php
  $rs=mysql_query('select DISTINCT topping from cakes');
    ?>
    <select name="topping"

     onchange='location=this.options[this.selectedIndex].value;' >



    <?php
        $path="filter1.php?choice=";
    while($record=mysql_fetch_assoc($rs)){
        ?>
        <p><option value="<?php echo $path.$record['topping']; ?>"><?php echo $record['topping']; ?></option></p>

 <?php
  }
    ?>
    </select>
  <p>

</div>
 </form>

场合:

风格:

颜色:

填充:

浇头:


您遇到了什么问题?有错误吗?我想你的选择标签不正确multiple@kevinabelita我没有任何错误,它的工作,但它只允许一个选项显示。例如,如果我想选择“红色”和“蛋糕”,它将只允许我做一个。因此,当我选择“红色”时,只显示红色产品。我希望能够选择多个选项,如“红色”和“蛋糕”以及“生日”,然后提交搜索。好吧,当选择任何内容时,您可以重定向用户。。。选中onchange='location=this.options[this.selectedIndex].value;'