Hi all,
I thought I saw the answer to this question on here but can not find the
answer ..
So,
I am doing an inner join on 2 tables and displaying the result as follows:
Code=========================================================
<table cellspacing="2" cellpadding="2" border="0">
<tr>
<td><font face="Arial" size="-1"><b>Cat#</b></font></td>
<td><font face="Arial" size="-1"><b>Category</b></font></td>
<td><font face="Arial" size="-1"><b>Model</b></font></td>
<td><font face="Arial" size="-1"><b>Description</b></font></td>
<td><font face="Arial" size="-1"><b>Price</b></font></td>
</tr>
<?
$Info = mysql_query("SELECT Table1.CatID, Table1.ProdCategory,
Table2.ItemID, Table2.ItemDescription, Table2.ItemModel, Table2.ItemPrice
FROM Table1 LEFT OUTER JOIN Table2 ON Table1.CatID=Table2.CatID ORDER BY
Table2.ItemID");
while ($SRecord = mysql_fetch_array($Info, MYSQL_ASSOC)) {
$CatID = htmlspecialchars($SRecord["CatID"]);
$Category = htmlspecialchars($SRecord["ProdCategory"]);
$Model = htmlspecialchars($SRecord["ItemModel"]);
$Description = htmlspecialchars($SRecord["ItemDescription"]);
$Price = htmlspecialchars($SRecord["ItemPrice"]);
?>
<tr>
<Td><font face="Arial" size="-1"><? echo ("$CatID"); ?></FONT></A></td>
<td><font face="Arial" size="-1"><? echo("$Category"); ?></font></td>
<td><font face="Arial" size="-1"><? echo("$Model"); ?></font></td>
<td><font face="Arial" size="-1"><? echo("$Description"); ?></font></td>
<td><font face="Arial" size="-1"><? echo("$Price"); ?></font></td>
<?
}
?>
</tr></table>
Code======================================================================
The output of above is
----------------------------------------------------------------------------
-
| Cat# | Category | Model | Description | Price
----------------------------------------------------------------------------
-
| $CatID | $Category | $Model | $Description | $Price
----------------------------------------------------------------------------
--
What I need to do is build a table display where the output is grouped by
Category.
Like this:
---------------------------------------------------
| Category = Ist $Category
---------------------------------------------------
| $Model - $Description - $Price
---------------------------------------------------
| Category = 2nd $Category
---------------------------------------------------
| $Model - $Description - $Price
---------------------------------------------------
| Category = 3rd $Category
---------------------------------------------------
| $Model - $Description - $Price
-----------------------------------------------------
I think that I can do this
with a nested array... anyone have an idea??
THanks in advance...
Aleks