Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Galeria => wyswietlanie zdjec
kirov
post
Post #1





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 23.03.2003
Skąd: Lubartów !

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


Mam sobie skrypcik do galerii fotek:
Kod:

Kod
foty.dat:



1||data||nazwa.jpg||komentarz||x pikseli||y pikseli||

1||data||nazwa.jpg||komentarz||x pikseli||y pikseli||

1||data||nazwa.jpg||komentarz||x pikseli||y pikseli||

1||data||nazwa.jpg||komentarz||x pikseli||y pikseli||



galeria.php:



<?



$b_fotek = file("foty.dat");

$linia = count($b_fotek);



echo("<table border="0" cellpadding="0" cellspacing="0" style="font-family: Verdana; font-size: 8pt; padding: 3; color: #FFFFFF">");



for($i=0; $i<$linia; $i++) {

$baza=explode('||',$b_fotek[$i]);

$baza2=explode('||',$b_fotek[$i+1]);

echo("

<tr>

<td>

<a href="$baza[2]" target="_blank">

<img border="0" src="min_"."$baza[2]" style="float: left"></a>

<b>$baza[1]</b> <i> $baza[4] x $baza[5] pikseli</i><br>

$baza[3]

</td>

</tr><tr>

<td>

<a href="$baza2[2]" target="_blank">

<img border="0" src="min_"."$baza2[2]" style="float: left"></a>

<b>$baza2[1]</b> <i> $baza2[4] x $baza2[5] pikseli</i><br>

$baza2[3]

</td>

</tr>");  

}

echo("</table>");



?>

Objaśnienie: Skrypt pokazuje w dwóch kolumnach kolejne obrazki z bazy danych. Jeśli jest liczba obrazków parzyszta to wszystko jest ok, jeśli nie to w ostatnim wierszu wyświetla się zdjęcie którego nie ma, czyli zamiast zdjęcia pojawia się x, oczywiście pojawia się teź x na y pikseli. Teraz jak zrobić żeby ostatnie pole pozostawało puste (żeby nic się nie wyświetlało) gdy liczba jest nie parzysta?


oto przykład:
Kliknij=> http://www.web4u.elisa.pl/przyklad/przyklad.htm

Pozdrawiam.
Go to the top of the page
+Quote Post
atay
post
Post #2





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 8.10.2003

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


sam miałem ostatnio z tym problem gdy robiłem listing katalogu.
chodzi o to, że funkcja file() zwraca tablice, której ostatnim elementem może być po prostu pusta linia, ale nie jestem pewien (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
PMadej
post
Post #3


Vice-Administrator serwera


Grupa: Przyjaciele php.pl
Postów: 395
Pomógł: 0
Dołączył: 7.08.2003
Skąd: Kielce

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


przed wyswietleniem danych dla jakiegos obrazka sprawdz if'em czy wogole te dane istnieja. jesli tak wyswietl jesli nie kontynuuj dzialanie petli bo rozumiem ze operujesz tablica.
Go to the top of the page
+Quote Post

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: 25.08.2025 - 06:59