Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] segregacja tabali z while i fetch_array
Forum PHP.pl > Forum > Przedszkole
phppoczatki
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 ?
freemp3
Słyszałeś może o modulo?
  1. $i = 1;
  2. while($row = mysql_fetch_array($wynik))
  3. {
  4. echo "<A HREF='index1.php?id=$row[id]'>";
  5. echo $row["nazwa"];
  6. echo "</A>" ;
  7. echo ' ';
  8.  
  9. if(($i % 100) == 0)
  10. echo '<br />';
  11. $i++;
  12. }
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.