2011-08-03 37 views
0

这些链接为我点击时给出的每个结果给出了结果,但是如何显示所有'热''温暖'和'冷'线索,因为'全部'是默认页面?根据多个标准设置默认值

<li><a href="/dbs/a.php?contactstatus=">All</a></li> 
<li><a href="/dbs/a.php?type=Appointment">Appointments</a></li> 
<li><a href="/dbs/a.php?contactstatus=Hot">Hot</a></li> 
<li><a href="/dbs/a.php?contactstatus=Warm">Warm</a></li> 
<li><a href="/dbs/a.php?contactstatus=Cold">Cold</a></li> 


if(isset($_GET['contactstatus']) 
&& in_array($_GET['contactstatus'], array('Hot', 'Warm', 'Cold'))) 
{  
$status = $_GET['contactstatus']; 
$query = "SELECT * FROM contacts WHERE contactstatus = '".$status."' ORDER BY contacts.firstname ASC"; 
} 

if(isset($_GET['type']) 
&& in_array($_GET['type'], array('Appointment'))) 
{  
$todotype = $_GET['type'];  
$query = "SELECT * FROM contacts,contacttodo,contactnotes WHERE contacts.ID = contacttodo.contacts_id = contactnotes.contacts_id AND contacttodo.type = '".$todotype."' ORDER BY contacts.firstname ASC"; 
} 

UPDATE:

得到这个通过增加工作:

$query = "SELECT * FROM contacts WHERE contactstatus = 'Hot' OR contactstatus = 'Warm' OR contactstatus = 'Cold' ORDER BY contacts.contacttype ASC"; 

然而,就是这样安全吗?

+1

9个问​​题,15个回答没有意义?在继续之前接受一些答案。 –

+0

@阿方索 - 你开心? – joshua76

回答

0

这绝对是'安全的',只要你除了炎热,温暖或寒冷之外永远不会有任何其他接触状态。

+0

感谢您的回答! – joshua76