macza
22.10.2006, 11:03:19
Witam mam kod:
<?php
$licz=0;
while(1==1){
$licz=$licz+1;
$licz2=$licz-1;
$pytanie='SELECT * FROM kat_g ORDER BY `kolejka` LIMIT '.$licz2.', '.$licz.'';
if($pole[nazwa]==""){ break; }
echo'<b>+ '.$pole[nazwa
].'</b><br />'; $id=$pole[id];
$pytanie1='SELECT * FROM kat_p WHERE id_g="'.$id.'" ORDER BY `kolejka`';
echo' '.$pole1[nazwa
].'<br />'; }
}//koniec 1-while
?>
i teraz mam problem bo baza jest ok itd. ale zamiast wyswietlic sie:
+soprt
piłka nożna
kosz
<hr>
+kasa
Euro
PLN
<hr>
to wyswietla tylko
+soprt
<hr>
+kasa
<hr>
a nie wyswietla podkategorii
P.S próbowalem dac to w petlach while($pole=mysql_fetch_array($wykonaj)){ zamiast while(1==1)
wipo
22.10.2006, 11:24:13
A napewno dałeś dobrze te limity?
Pierwszy argument określa przesunięcie a drugi ilośc rekordów.
Przy tej konstrukcji powinieneś moim zdaniem dać limit $ilosc,1
Ponieważ kiedy nie widzi nazwy wykonuje break czyli wychodzi z while
Pozatym nie $pole[nazwa] tylko $pole['nazwa']
macza
23.10.2006, 18:44:25
ok juz dziala poprostu zamiast $wykonaj powinno być $wykonaj1
lopik
23.10.2006, 21:22:35
No właśnie, jak są dwa zapytania to wydaje mi się że powinny być dwie różne zmienne tych zapytań, a nie takie same.
Chodzi mi o to, że ja w książce do php mam nawet jakiś przykładowy skrypt na MySQL i kilka (około 4 SELECT I INSERT) zapytań, i każde ma tą samą zmienną "$query".
Nie rozumiem tego za bardzo niestety, że każde zapytanie, które jest inne od poprzedniego ma tą samą zmienną, ale czasem takie coś jednak działa, a czasem nie.
:|