林两页的search.php和load.php ......在search.php中我已经复选框和IM使用jquery传递复选框load.php查询选择复选框有
<div class="checkBoxes">
<input type="checkbox" name="art[]" value="1" >Digital Art <br />
<input type="checkbox" name="art[]" value="2" >Traditional Art <br />
<input type="checkbox" name="art[]" value="3">Photography <br />
</div>
<script language="javascript">
$(document).ready(function(e) {
$(".btn_advancedsearch").click(function(){
$('#content').fadeIn(1500);
$("#content").load("/search/advancedsearch.php?type="+ $("[name='type']:checked").val()+"&category="+$("input[type='checkbox']").val());
window.scroll(0,0);
});
});
</script>
在load.php即时通讯使用$category=$_REQUEST['category'];
现在我想写查询获取所有选择的类别从复选框,但我不知道如何...我试过这个查询,但它不工作$sql = "SELECT * FROM art WHERE categoryID IN (implode(',', $category))";
看起来你需要记住动作使用SESSION,但我不喜欢这个解决方案。您可以使用函数来存储和恢复数据,如设置/取消设置功能。你可以选择2-3个复选框并在'var_dump($ _ REQUEST ['category'])''上显示结果吗? – 2013-02-22 02:06:23
总是得到字符串(1)“1” – John 2013-02-22 02:13:34
如果您始终获得“1”,则表示您没有收到正确的数据。你应该收到一些转储数据... – 2013-02-22 02:17:10