林兩頁的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