On Sun, 2007-08-12 at 08:07 +1000, Kevin Waterson wrote: > I wish to get a result set into a html table. > normally this is not a problem. > But I wish to use one of the results as a heading. > > Here is the data... ASCII art warning > +----------------+------------------+-----------------+---------------+ > | forum_group_id | forum_group_name | forum_type_name | forum_type_id | > +----------------+------------------+-----------------+---------------+ > | 1 | Administration | Photography | 1 | > | 1 | Administration | Site Issues | 3 | > | 1 | Administration | Test | 4 | > | 2 | General | Modelling | 2 | > | 2 | General | foo | 10 | > | 2 | General | bar | 11 | > +----------------+------------------+-----------------+---------------+ > The goal is to produce HTML tables like this.. > +----------------+ > | Adninistration | > +----------------+ > | Photography | > +----------------+ > | Site Issues | > +----------------+ > | Test | > +----------------+ > +----------------+ > | General | > +----------------+ > | Modelling | > +----------------+ > | foo | > +----------------+ > | Bar | > +----------------+ <?php $data = array(); while( ($row = mysql_fetch_assoc( $result )) ) { $data[$result['forum_group_name']][] = $result; } foreach( $data as $forumName => $types ) { echo '<table>' .'<tr>' .'<th>' .$forumName .'</th>' .'</tr>'; foreach( $types as $type ) { echo '<table>' .'<tr>' .'<td>' .$type['forum_type_name'] .'</td>' .'</tr>'; } echo '</table>'; } ?> Cheers, Rob. -- ........................................................... SwarmBuy.com - http://www.swarmbuy.com Leveraging the buying power of the masses! ........................................................... -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php