當我單獨拉動每個leadstatus(?leadstatus = New,?leadstatus = Hot等)時,它們都能正常工作,但在嘗試獲取All時,似乎無法獲得它工作。您可以看到,頁面上的默認值是New leads。用於查詢表中所有記錄的字符串
`$query = "SELECT * FROM contacts WHERE contacttype IN ('New','Buyer','Seller','Buyer/Seller','Investor') AND leadstatus = 'New' ORDER BY date DESC";
if(isset($_GET['leadstatus']) && in_array($_GET['leadstatus'], array('New', 'Hot', 'Warm', 'Cold', 'Rejected', 'Closed')))
{
$status = $_GET['leadstatus'];
$query = "SELECT * FROM contacts WHERE leadstatus = '".$status."' ORDER BY contacts.date DESC";
}`
這裏有一些我沒有運氣嘗試字符串:
?leadstatus=New&leadstatus=Hot&leadstatus=Warm&leadstatus=Rejected&leadstatus=Cold - Only pulls last listed, which is Cold
?leadstatus[]=New&leadstatus=[]Hot&leadstatus[]=Warm&leadstatus[]=Rejected&leadstatus[]=Cold - Returns default, which is New
?leadstatus=New&Hot&Warm&Rejected&Cold
- 返回默認情況下,這是新
爲什麼不只是使where語句有條件?如果狀態表明您想要所有記錄,請刪除where子句。 –