Hvis jeg har forstået dig rigtigt så er det dette du er ude efter..
- <?php
- //vores variabler.
- $query = "SELECT * FROM `menuliste` ORDER BY `gruppe` ASC, `menunr` ASC";
- $menu = array();
-
- //opret forbindelse og vælg database.
- $connection = mysql_connect($hostname, $username, $password);
- mysql_select_db($database, $connection);
-
- //lave et query kald til databasen.
- $q = mysql_query($query, $connection);
-
- //loop igennem resultatet og gem det i en array.
- while($row = mysql_fetch_array($q, MYSQL_ASSOC)){
- $menu[$row['gruppe']][$row['menunr']] = $row;
- }
-
- //loop igennem vores menu og udskriv den.
- foreach($menu as $navn=>$gruppe){
- ?>
- <h2><?=$navn;?></h2>
- <table>
- <tr>
- <th>#</th>
- <th>Menunavn</th>
- <th>Pris kr.</th>
- </tr>
- <?php
- //loop igennem menuerne på gruppen.
- foreach($gruppe as $produkt){
- ?>
- <tr>
- <td>#<?=$produkt['menunr'];?></td>
- <td><?=$produkt['menunavn'];?></td>
- <td><?=$produkt['pris'];?></td>
- </tr>
- <?
- }
- ?>
- </table>
- <?
- }
- ?>
Indlæg senest redigeret d. 23.05.2012 21:26 af Bruger #17032