Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Wyszczególnienie wyniku
Forum PHP.pl > Forum > Przedszkole
maly_pirat
Hej, w zapytaniu pobrałem id, nazwa, obrazek, i chciałbym aby z 5 wyświetlanych rekordów pierwszy miał obrazek,
wszystko powinno wyglądać w postaci:

1 ------ [OBRAZEK] NAZWA 1
2 ------ NAZWA 2
3 ------ NAZWA 3
4 ------ NAZWA 4
5 ------ NAZWA 5

W jaki sposób dokonać tego?
t4510r
Ja takie rzeczy robie warstwie widoku. zwykły for(each) z licznikiem
maly_pirat
Bardziej wolałbym na pętli while, choć jeśli możesz to zaprezentuj fragment kodu (dla foreach)
t4510r
  1. $ms_rows = 5;
  2. $cur_row = 0;
  3. //$arr jakas tablica z kilkoma rekordarmi i polami obraz, nazwa
  4. foreach($arr as $item){
  5. if($cur_row++ < $ms_rows){
  6. echo $item['obraz'];
  7. }
  8. echo $item['nazwa'];
  9. }


PS: mam nadzieje ze niema jakiejś literówki
Suh
Literówki nie ma... tylko, że działanie odbiega trochę od pożądanego.
W wyniku tego kodu wyświetli się np.:

1 ------ [OBRAZEK] NAZWA 1
2 ------ [OBRAZEK] NAZWA 2
3 ------ [OBRAZEK] NAZWA 3
4 ------ [OBRAZEK] NAZWA 4
5 ------ NAZWA 5
6 ------ ....

No chyba, że t4510r dał to tylko jako ogólny przykład zastosowania pętli foreach.
Pawel_W
$ms_rows zawiera liczbę obrazków do wyświetlenia, jeżeli ustawisz $ms_rows = 2; wtedy tylko 1 obrazek zostanie wyświetlony winksmiley.jpg
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.