问题
我无法过滤我的桌子,没有错误出现,所以我不确定为什么它不起作用。我想知道它是否与SQL代码的放置或者提交按钮是否编码不正确...或者即使是ive编程它都错了哈哈。
预期结果
我希望在按下提交时看到表格更改为提交的内容。例如,在下拉框中有一个“罐装”食品的选项,如果我按下这个,我希望看到餐桌变化,只显示罐头食品。
实际结果是什么
似乎没有发生任何事情,没有任何错误,我完全不确定为什么。
守则
下拉框代码
$cfg['Servers'][$i]['user']='root';
$cfg['Servers'][$i]['password']='mysupersecretpassword';
表格代码:
<p>Sort by Category</p>
<select name="category" id="category">
<option value="Alcoholic">Alcohol</option>
<option value="Canned">Canned Food</option>
<option value="Dairy">Dairy</option>
<option value="Dessert">Dessert</option>
<option value="Frozen">Frozen Food</option>
<option value="Fruit">Fruit</option>
<option value="Junk Food">Junk Food</option>
<input type="submit" name="submit" value="Search"/>
</select>
上面的最后两个SQL语句应该过滤表,每个下拉选项都会有一个
问题
任何人都有机会快速查看我的代码,看看是否有任何明显的错误,我们将非常感激!
答案 0 :(得分:1)
变化:
$res = pg_query($conn, "SELECT Foodtype, Manufacturer, Description, Price
FROM food $where
ORDER BY Category ASC");
到
$res = pg_query($conn, "SELECT Foodtype, Manufacturer, Description, Price
FROM food " .
$where .
" ORDER BY Category ASC");