我已经发布了几次以寻求帮助,我似乎无法弄清楚为什么我没有从动态下拉列表中获取任何数据,但我从 2 个静态字段中获取。我确实得到了一些答案,但主要是说我需要解决安全问题,我希望在任何东西上线之前先学习一下,Firebug 中的一切看起来都很好,包括 http 请求的跟踪,我认为这是查询的问题我正在尝试运行,我将再次发布此内容,看看是否有人可以在我解决安全漏洞之前帮助我。
非常感谢你帮助我。
首先是html,子类别是问题,所有项目都存储在一个javascript数组中并且工作正常,只是不是查询
<select name="Category" id="Category"
onchange="javascript: dropdownlist(this.options[this.selectedIndex].value);">
<option value="">Select Category</option>
<select name="subcategory" id="subcategory">
<option value="">Select Sub-Category</option>
</select>
<script>
$(function() {
$('#subcategory').change(function() {
$('#subcategory').load('results.php', {value: $(this).val()});
});
});
</script>
$category=$_POST['Category'];
$subcategory=$_POST['Subcategory'];
$destination=$_POST['Destination'];
$result = mysql_query("SELECT * FROM travel WHERE Category='$category'
AND Subcategory='$subcategory' AND Destination='$destination'")
or die(mysql_error());
$row = mysql_fetch_assoc( $result ) ;
回显到表(未发布,工作正常)