2013-05-25 22 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