Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]tabela w pętli
brychu
post
Post #1





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 10.04.2015

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


$licznik = 1; // licznik ustawiam na 1
while($r = mysql_fetch_assoc($wynik)) {
echo $r[nazwa]; // wyświetlam rekord z tabeli
$licznik++; // dodaję do zmiennej "licznik" 1

Wszystkie rekordy pokażą się jeden obok drugiego. Jak zrobić, żeby w linii pokazywała się dana liczna rekordów( np. 5) i przeskakiwało niżej?
kombinowałem z funkcją if


  1. $wynik = mysql_query("SELECT * FROM zdjecia WHERE kategoria = '$kategoria'") or die('Błąd zapytania');
  2.  
  3. $licznik = 1;
  4. while($r = mysql_fetch_assoc($wynik)) {
  5. $br = '';
  6. if ($licznik =5){
  7. $br='<br>';
  8. }
  9. echo $r[nazwa];
  10. echo $br;
  11. $licznik++;
  12. }


Rozumiem, że licznik dojeżdża do 5 i zmienia wartość zmiennej br dla każdej "pozycji" w tabeli, stąd rekordy pokazują mi się jeden pod drugim. Nie wiem jak mam to zrobić. Proszę o pomoc i wyjaśnienie.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
brychu
post
Post #2





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 10.04.2015

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


Rzeczywiście działa. Nie wiem dlaczego mi wcześniej nie dział. Coś musiałem pomieszać. Bardzo dziękuję. Daję "pomógł".

Mam jeszcze pytanie, bo nie rozumiem warunku zakończenia pętli.
Warunkiem jest zmienna r, która musi się równać tabeli wyników zapytania do bazy.
Jak to działa, skoro $r nie jest liczbą?

Ten post edytował brychu 23.07.2016, 21:27:47
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 14.10.2025 - 00:59