Witam
Pisze w związku z taka zagadką:
$wynik = mysql_query('SELECT * from tabela ')
or die ('Zapytanie sie nie udalo');
tabela posiada kolumny nazwa id
while($row = mysql_fetch_array($wynik))
{
echo "<A HREF='index1.php?id=$row[id]'>";
echo $row["nazwa"];
echo "</A>" ;
echo ' ';
}
I wszystko działa ale nie mogę podzielić wyników.
Wstawiając do while funkcje if w taki sposób:
while($row = mysql_fetch_array($wynik))
{
If( $wynik[‘id’] < 100)
{
echo "<A HREF='index1.php?id=$row[id]'>";
echo $row["nazwa"];
echo "</A>" ;
echo ' ';
}
}
Jak najbardziej wybierze ale zrobienie przedziałów np. do 100 nowa linia, od 100 do 200 nowa linia, od 200 do 300 itd. mi nie wychodzi.
Próbowałem na rożne sposoby zamieniając funkcje while{ if{} } na if{ while{} } próbowałem z while{ foreach } ale while po przejściu pętli wymazał wszystkie rekordy i tabela wyniki jest pusta.
Na szybko zrobiłem parę „wyników” $wynik1, $wynik2 itd. i parę funkcji while ale bardzo dziwnie to wygląda:)
$wynik1= mysql_query($sql)
$wynik2= mysql_query($sql)
Chodzi o mi o taki wydruk:
Wynik <100
<BR>
Wynik >100 <200
<BR>
Jest jakiś inny sposób ?