Sčítání článků podle kategorií
Napsal: sob 26. zář 2009, 11:05
Chtěl bych mít vedle výpisu kategorie počet článků které v dané kategori jsou. (např web http://www.freezy.cz to tak má) Sešít všechny články dokaážu a to pomocí
Problém ale nastává když má jít o kategorie. Jelikož ty se do stránky přidávájí pomocí proměnné:
A proto nemám vůbec tušení jak je sčítat.
SQL:
Samozřejmě rád přijmu i jiné návrhy jaký kod na sčítání použít.
Kód: Vybrat vše
$count_blog = mysql_fetch_row(mysql_query("SELECT COUNT(*) FROM juw_clanky"));
echo $count_blog[0];
Kód: Vybrat vše
while($vysledek1 = mysql_fetch_array($sql1)){
echo "<li";
if(isset($_GET["kategorie"]) AND $_GET["kategorie"] == $vysledek1["id"]) {
echo " class=\"current_page_item\"";
}
echo "><a href=\"./?kategorie=".$vysledek1["id"]."\">".$vysledek1["jmeno"]." [";
ZDE MÁ BÝT KOD NA SČÍTÁNÍ
echo "]</a></li>";
}
SQL:
Kód: Vybrat vše
--
-- Struktura tabulky `juw_clanky`
--
DROP TABLE IF EXISTS `juw_clanky`;
CREATE TABLE IF NOT EXISTS `juw_clanky` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`nadpis` varchar(1000) COLLATE utf8_czech_ci NOT NULL,
`text1` varchar(1000) COLLATE utf8_czech_ci NOT NULL,
`text` varchar(4000) COLLATE utf8_czech_ci NOT NULL,
`autor` varchar(1000) COLLATE utf8_czech_ci NOT NULL,
`cas` varchar(1000) COLLATE utf8_czech_ci NOT NULL,
`kategorie` int(9) NOT NULL,
`publikovat` varchar(3) COLLATE utf8_czech_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_czech_ci AUTO_INCREMENT=22 ;
--
-- Vypisuji data pro tabulku `juw_clanky`
--
INSERT INTO `juw_clanky` (`id`, `nadpis`, `text1`, `text`, `autor`, `cas`, `kategorie`, `publikovat`) VALUES
(13, 'aaaaaa', '<p>aaaaaa</p>', '<p>aaaaaa</p>', '1', '23/09/2009 08:11:58', 9, 'ano');
(18, 'bbbbbb', '<p>bbbbbb</p>', '<p>bbbbbb</p>', '1', '225/09/2009 12:24:26', 7, 'ano');
(22, 'cccccc', '<p>eeeeee</p>', '<p>oooooo</p>', '1', '26/09/2009 09:01:38', 8, 'ano');