maly_pirat
20.08.2009, 17:22:18
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
20.08.2009, 17:32:11
Ja takie rzeczy robie warstwie widoku. zwykły for(each) z licznikiem
maly_pirat
20.08.2009, 17:41:11
Bardziej wolałbym na pętli while, choć jeśli możesz to zaprezentuj fragment kodu (dla foreach)
t4510r
20.08.2009, 17:48:39
$ms_rows = 5;
$cur_row = 0;
//$arr jakas tablica z kilkoma rekordarmi i polami obraz, nazwa
foreach($arr as $item){
if($cur_row++ < $ms_rows){
}
}
PS: mam nadzieje ze niema jakiejś literówki
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
20.08.2009, 21:28:20
$ms_rows zawiera liczbę obrazków do wyświetlenia, jeżeli ustawisz $ms_rows = 2; wtedy tylko 1 obrazek zostanie wyświetlony
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.