Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 基于多个条件设置默认值_Php_Mysql - Fatal编程技术网

Php 基于多个条件设置默认值

Php 基于多个条件设置默认值,php,mysql,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=

这些链接会在单击时为我提供每个链接的结果,但是如何让“全部”显示所有“热”、“热”和“冷”潜在客户,因为“全部”是默认页面

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

但是,这安全吗?

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

9个问题,15个答案,没有意义?在继续之前接受一些答案。
$query = "SELECT * FROM contacts WHERE contactstatus = 'Hot' OR contactstatus = 'Warm' OR contactstatus = 'Cold' ORDER BY contacts.contacttype ASC";