2012-04-22 57 views
1

我想通過點擊超鏈接的列標題做排序...超級鏈接排序數據庫

是的,我設法做到這一點,如果我把sql語句中,如果條件..

例如

td> <a style="width:100px;font-family:Arial;font-size:12px;color:white" href="?run=Process">Process</a></td> 

php;

$run = $_GET['run']; 
if($run=="Process") 
{ 
$sql = "select * from audit"; 
} 

但這裏的問題......我想如果條件〜

當我分配

$sql = "select audit.user,audit.tarikh,activity_ref.activity from audit left join activity_ref on audit.taskID = activity_ref.idactivity_ref 
    where audit.user = '".$_SESSION['USER']."'"; 

$user = $_POST["searchUser"]; 

if($user) 
{ 
     $sql = "select audit.user,audit.tarikh,activity_ref.activity from audit left join activity_ref on audit.taskID = activity_ref.idactivity_ref 
     where audit.user = '$user'"; 
} 

如果條件之前分配的SQL語句==過程不理解$ user值/ $ _session ['User']的值.. ive a一開始就給他們帶來一些價值。

香港專業教育學院長久以來一直試圖整天..我想我不明白的概念,以及你能幫助我:(..

+0

排序是通過'爲了by'條款,你沒有你的SQL樣品中的任何地方。 – 2012-04-22 19:47:28

+0

浩我忘了提IM檢測出正常的sql語句第一..但它不能識別PHP變量。 – 2012-04-22 19:52:08

+0

@MarcB我忘了提 – 2012-04-22 19:52:38

回答

0

它的發生是因爲我忘了把這個代碼〜

if($_SERVER['QUERY_STRING']) 
{ 


} 

它應該是這樣的

 if($_SERVER['QUERY_STRING']) 
{ 
    $run = $_GET['run']; 
    if($run=="Process") 
    { 
     $sql = "select audit.user,audit.tarikh,activity_ref.activity from audit left  join activity_ref on audit.taskID = activity_ref.idactivity_ref 
     where audit.user = '".$_SESSION['USER']."'"; 

    } 
}