Rješio ovako:
Code:
$rs=db_query("SELECT c.category_name, (SELECT COUNT(p.id) FROM spread p WHERE p.category_id = c.category_id) AS broj_kat,
c.super_name, (SELECT COUNT(p.id) FROM spread p WHERE p.supercategory_id = c.supercategory_id) AS broj_sup FROM category c");
Ali kako sad to staviti u prošli kod da opet normalno funkcionira
prošli kod:
Code:
<?php
include ('PARTS/header.php');
?>
<?php
// Vadimo sve iz tablice category
$rs = db_query("SELECT * FROM category ORDER BY super_name ASC");
$sid = 0;
$spread = 0;
// Sad ispiši rezultate
while ($result = mysql_fetch_array($rs, MYSQL_ASSOC))
{
// Prvo proveri da li je doslo do promene Super kategorije ?? Ako jeste, ispiši njen naslov
// Također, otvaramo novi spread
if ($sid !== $result['supercategory_id']) // Doslo je do promene Superkategorije
{
// Prvo provjera da li je vec bio otvaran spread
// Ako nije, onda ga otvori
// A ako je, onda zatvori stari i otvori novi :D
if ($spread == 0) // Spread nije bio otvaran
{
$spread = 1;
echo'<div class="spread">';
}
else // Spread je več bio otvoren
{
echo '</div>'; // Zatvori stari
echo'<div class="spread">'; // I otvori novi :-)
}
// ispiši novu super kategoriju
// Ispisujemo super kategoriju
echo "<div class='spread' id='heading'><a href='rubrika/".$result['supercategory_id']."'>". $result['super_name'] ."</a></div>";
// Podesi $sid
$sid = $result['supercategory_id'];
}
echo "<div class='spread' id='text'><a href='kategorija/".$result['category_id']."'>". $result['category_name'] ."</a></div>";
}
?>
<?php
include('PARTS/footer.php');
?>