Autor Zpráva
Andreww
Profil *
Dobry den,
mám problém, a to zobrazit pocet podslozek dane slozky, bo jinak pocet podkategorii dane kategorie. Přemýšlel jsem jak na to, zkoušel jsem něco rekurzí, ale nic moc...

function slozky($parent, $level)
{
$result = mysql_query('SELECT * FROM kategorie WHERE parent_id='.$parent);

if(!$result)
{
echo "<div class='chyba'> <strong>Chyba:</strong> ".mysql_error()."</div>";
}

echo "<ul>";
while ($row = mysql_fetch_array($result))
{
echo "<li><a href='index.php?page=".md5(2)."&kId=".$row['id']."'>".$row['name']."</ a></li>";
//echo str_repeat("&nbsp;",$level).$row['name']."<br />";
slozky($row['id'], $level++);
}
echo "</ul>";
}

toto mi vypíše seznam složek... :) ale vůbec netuším, jak udělat počet...

prosil bych konkrétní příklad od někoho, kdo to doopravdy řešil a vyřešil, ne o teoretika, který má stejně jako já v hlavě, jak to udělat, ale sám není schopen zrealizovat. Lehce se říká, těžko se dělá...

Předem děkuji všem, kteří budou ochotni pomoci s využitím vlastní inteligence, a ne tupou namyšleností s řečí o triviálnosti a osobní velikosti...:)
Joker
Profil
Když SELECT něco FROM ... vrátí ty hledané řádky,
tak:
- po odeslání dotazu mysql_num_rows() vrátí počet řádků ve výsledku
- dotaz SELECT COUNT(něco) FROM ... vrátí počet řádků.
Andreww
Profil *
Ano vím, :) ale, těch podkategorií je nekonečno a tohle, co mi radíte, by mi vrátilo poslední projetou kategorii..
karbon
Profil *
http://www.phpbuilder.com/manual2/manual/cs/language.variables.scope.p hp

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: