根据几个标准设置默认值

时间:2011-08-03 03:24:39

标签: php mysql

这些链接为我提供了每次点击时的结果,但是如何让“全部”显示所有“热门”“热门”和“冷”线,因为“​​全部”是默认页面?

<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"; 
} 

更新:

通过添加以下内容来实现此目的:

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

但是,这样安全吗?

1 个答案:

答案 0 :(得分:0)

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