2013-05-25 21 views
0

確定一個奇怪的標題,但這是我的問題;在「列表樣式」中顯示不同的mysql行;

這是我的函數來顯示數據:

公共函數notLoggedIn($ whichtable,$ whichrow,$鏈路,$偏好,$ DAG,$ UUR) { $這 - > newfunction =新功能; $ getvalue = $ this-> newGet();

$result = mysql_query("SELECT * FROM $whichtable WHERE $whichrow = '$preference'"); 
    $combine = "table $dag";  
    echo "<table style='float:left; width:100%;'>";  

    while ($rij = mysql_fetch_array($result)) 
    { 
     $maandag = $rij["Maandag"]; 
     $uren = $rij['Uren']; 
     $id = $rij['id'];   
     if(!$header) 
     { 
      echo "<th></th><th>Maandag</th>"; 
      $header= true; 
     } 
     $getkleur = explode(",", $maandag); 
     if($header == 1) 
     { 
      echo "<tr><th style='width:20%; border-right:1px dotted #000;'>".$uren."</th>"; 
      echo "<td style='border-bottom:1px solid #999; width:100%; height:40px;'>".$getkleur[0]."</td></tr>"; 
      echo "<tr><td></td><td style='width:100%;'><b><a style='background-color:$getkleur[4]; color:#fff;' href=''>".$getkleur[3]."</b>"; 
      echo "<b><a style='color:#906;' href=''>". $getkleur[2]."</b></a></td></tr>"; 
     } 
    } 

    echo "</table>"; 
} 

這是一個應用程序顯示學校學生不同的時間表。此代碼僅顯示一天。每天都有不同的行。

但我希望所有的行都顯示在一個頁面上。 但是因爲使用爆炸所以變得困難。

而且我不打算爲每行輸入5個不同的while循環,並再次爆炸並顯示它。

我應該得到所有在一個頁面上的某種「清單」,例如:

星期一: //請告訴我原定於週一

週二: //請告訴我安排在星期二,

等等等等 直到星期五。

編輯:表例如: enter image description here

(Maandag =週一,Dinsdag =週二,Woensdag =週三,週四= Donderdag,週五= Vrijdag,Uren =小時)翻譯。

回答

0

您還沒有指定您正在使用

從上面的代碼示例中的表,我假設你有$ RIJ內加載的所有天。

因此,與假設,可以加載所有的日子一個單獨的數組中,並在foreach引用的結果,類似如下:

$days = array("Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"); 

foreach ($days as $currentDay) { 
    $day = $rij[$currentDay]; // will reference $rij["Monday"] and so on 
    (...) 
    if (!$header) { 
     echo "<th></th><th>$currentDay</th>"; 
     $header = true; 
    } 
    $getkleur = explode(",", $currentDay); 
    if($header == 1) { 
     (...) 
    } 
} 

(英文加的日子裏,用荷蘭一些)

+0

thnx很多,我嘗試了一些事情:P,在我的選擇這還沒有解決我的問題,但我測試它。 (我用表格的屏幕截圖在幾分鐘內編輯我的問題!)。 – iLuvCode

+0

我需要從SELECT查詢中獲取信息,而這一切都是這樣。或者這應該顯示在一個while循環中,這需要從查詢中提取出來?我用我的桌面截圖更新我的問題:p – iLuvCode

+0

好吧,它現在加載everthing,並使用Table截圖查看我編輯的問題; Uren幾個小時。現在顯示的是:週一:1。索引1。索引1。索引1。索引等。然後再比星期一2索引2索引,1和2是小時,直到8小時這一天。但它應該像這樣顯示:星期一:1.索引2.索引3.索引等比星期二:1.索引2.索引等我希望你明白我的觀點:P所有小時應顯示爲一天。 – iLuvCode