Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] segregacja tabali z while i fetch_array, PHP tabela while array
-phppoczatki-
post
Post #1





Goście







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 ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
freemp3
post
Post #2





Grupa: Zarejestrowani
Postów: 467
Pomógł: 77
Dołączył: 6.09.2008
Skąd: Miechów / Kraków

Ostrzeżenie: (0%)
-----


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. }


--------------------
Niemożliwym jest stworzenie czegokolwiek idiotoodpornego, ponieważ idioci są wyjątkowo pomysłowi.

https://www.aroch.pl
https://themeforest.net/user/aroch
https://www.astroblog.aroch.pl
https://www.4geeks.pl
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 11:33