Jump to content

output mysql sections and categories


fanding

Recommended Posts

Hi All,

 

I have two tables in my mysql DB and I am trying to output the sections as table headers and categories under each related section, this should have about 4 columns and the rest of the sections will loop.

 

I have included an image as a sample.

 

[attachment deleted by admin]

Link to comment
https://forums.phpfreaks.com/topic/79729-output-mysql-sections-and-categories/
Share on other sites

you could try something like this

<?php

$sql = "SELECT s.section_name, GROUP_CONCAT(c.name SEPARATOR '<br/>') as cats
        FROM section s
        INNER JOIN category c ON s.idsection=c.section_id
        GROUP BY s.section_name";
$res = mysql_query($sql) or die (mysql_error()."<pre>$sql</pre>");
while (list($section, $cats) = mysql_fetch_row($res))
{
    $sects[$section] = $cats;
}
$k = count ($sects);
/**
* output array 
*/
echo '<table border="1">';
for ($r=0; $r<$k; $r+=4)
{
    $row = array_slice($sects,$r,4);     // get groups of 4
    /**
    * section headings
    */
    echo '<tr>';
    foreach ($row as $head=>$v)
    {
        echo "<th>$head</th>";
    }
    echo '</tr>';
    /**
    * categories
    */
    echo '<tr valign="top">';
    foreach ($row as $cats)
    {
        echo "<td>$cats</td>";
    }
    echo '</tr>';
}

echo '</table>';
?> 

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.