Autor Zpráva
XKrik
Profil
Zdravim, mám následujicí funkci:

function menu(){
global $databazove_dotazy;
$sql_kategorie = $databazove_dotazy->dotaz_kategorie();
$sql_podkategorie = $databazove_dotazy->dotaz_podkategorie();
for(;$helper = mysql_fetch_array($sql_kategorie);){
echo "$helper[nazev]<br />";
for(;$helper2 = mysql_fetch_array($sql_podkategorie);){
if($helper['kategorie_id'] == $helper2['kategorie_id']){
echo "--- $helper2[nazev]<br />";
}
}
}

toto jsou volané funkce
	function dotaz_kategorie(){

$sql = mysql_query("SELECT * FROM kategorie");
return $sql;
}
function dotaz_podkategorie(){
$sql = mysql_query("SELECT * FROM podkategorie");
return $sql;
}

problém je v tom, že se mi nespustí druhý cyklus znova, prostě ho to spustí jen jednou :( Už nevím co s tim, zkoušel sem $helper2 resetovat, to také nepomohlo, tak nevím, kdo poradí?
WertriK
Profil
Nemělo by místo for být spíš while ?
XKrik
Profil
ano, mělo, ale chtěl sem tam přidat pár věciče, tak sem si to připravil, ale nicméně, to ten problém neřeší!
Morfeo21
Profil *
Pros tvuj ucel postaci mysql_fetch_assoc, setri pamet :-)
A vis jiste ze v te DB je vic podkategorii pro tu konkretni kategorii? A musis to resit tim to stylem, myslim ty objekty ... Nebylo by to jedussi a prehlednejsi kdyz dotaz na podkategorie hodis do toho prvniho cyklu a zaroven si vyberes nejn ty co potrebujes a nemusis tam resit podminku v PHP
Toto téma je uzamčeno. Odpověď nelze zaslat.