2012-01-12 73 views
0

我創建了一個HTML表,它從SQL發佈查詢數據。它看起來像這樣:使PHP變量鏈接行特定

John Doe | 52 | 40 | (checkbox)

Jane Doe | 52 | 40 | (checkbox)

Tim Rose | 52 | 40 | (checkbox)

我需要李四的鏈接,以顯示他的時間條目,李四以顯示她的,等等。這是我到目前爲止的代碼:

$x = 0; 
while($client_display_timecards = mysql_fetch_assoc($res_client_display_timecards)) 
{ 
    $lname = $client_display_timecards['ContractorLName']; 
    $fname = $client_display_timecards['ContractorFName']; 
    $contractorid = $client_display_timecards['ContractorID']; 
    $totalhours = $client_display_timecards['SUM(TimeCards.HoursTotal)']; 
    $week = $client_display_timecards['Week']; 

    $current_cards[$x] = array(
    'contractorfname' => "$fname", 
    'contractorlname' => "$lname", 
    'contractorid' => "$contractorid", 
    'week' => "$week" 
    ); 


echo <<<END 
     <tr> 
     <td class="cell_client_left" align="center">$fname $lname</td> 
     <td class="cell_client" align="center"><a href="week.php">$week</a></td> 
     <td class="cell_client" align="center">$totalhours</td> 
     <td class="cell_client_right" align="center"> 
      <input type="checkbox" name="approve$x" value="$x" /> 
     </td> 

     </tr> 
END; 
    ++$x; 
} 

我只需要每一個環節,以反映每一個人行中的信息,因爲現在,它只是使每一個查詢結果的鏈接到同一個地方。我需要在那裏放置某種循環嗎?我可以將一個單元格與其左側的單元格相關聯嗎?

+0

不完全確定你在問什麼。你想要創建什麼「鏈接」;一個給用戶配置文件,究竟是什麼? – escproxy 2012-01-12 20:37:34

+0

你的mysql查詢是什麼樣的?你的桌子結構是什麼? – davogotland 2012-01-12 20:37:52

回答

0

您的代碼看起來正確,我假設您正在嘗試執行此操作。該問題可能存在於您的SQL語句中,或可能存在於其他地方。

輸出顯示是否正確? FName/LName/Week/Total

您引用了一個鏈接,但我不確定這裏是什麼意思。您是否指的是正在提交的複選框?

+0

我需要在每一行$ week來成爲不同的鏈接。如果我知道我在說什麼,這將有所幫助。哈哈。 第一行的$周應顯示John Doe的一週。 第二行$周應顯示Jane Doe的一週。 ... 這有道理嗎? – user1146368 2012-01-13 00:43:50

+0

如果你正在鏈接到另一個頁面(week.php),那麼你可以通過名稱或contractorid通過get ... ie:a href =「week.php?id = $ contractorid」然後在week.php連接到SQL並選擇那一週的數據。我們可以看到week.php有更好的理解?這是另一個頁面,還是彈出/ ajax調用? – 2012-01-13 12:46:32

+0

week.php是另一個文件。儘管鏈接怎麼知道承包商ID?該變量是一個鏈接,它在一個循環內工作,填充我的HTML表中的每一行不同的信息,但使每個星期的實例去同一個地方... – user1146368 2012-01-15 05:05:59