PHP : nefunguje rekurzivni fce... - Vyřešeno
Napsal: stř 5. dub 2006, 20:11
mam tu mensi problem mam dve rekurzivni fce , jedna funguje a druha i kdyz je v podstate jen upravena prvni nefunguje... potřebuju radu
a tahle fce prostě nefunguje... jo struktura tabulky auta je:
id : integer
nazev : tinytext
nadrazena : integer (tady je ulozeno id polozky ktera je ve stromu rodicem polozky - 0 pokud jde o polozku nejvyssi urovne)
Jestli mi nekdo muzete poradit, pripadne tu fci vyzkoušet u sebe...
Kód: Vybrat vše
function smazsubpolozky($nadrazena) {
$query = "SELECT id FROM auta WHERE nadrazena='$nadrazena' ORDER BY nazev";
$result = mysql_query($query)
or die("Dotaz nelze provést");
while ($zaznam = mysql_fetch_array($result)):
$id = $zaznam["id"];
$query2 = "DELETE FROM auta WHERE id='$id'";
$result2 = mysql_query($query2)
or die("Dotaz nelze provést");
smazsubpolozky($id);
endwhile;
return 0;
}id : integer
nazev : tinytext
nadrazena : integer (tady je ulozeno id polozky ktera je ve stromu rodicem polozky - 0 pokud jde o polozku nejvyssi urovne)
Jestli mi nekdo muzete poradit, pripadne tu fci vyzkoušet u sebe...