2011-08-03 10 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