Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [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

Posty w temacie
- kirov   [php] Galeria => wyswietlanie zdjec   7.11.2003, 15:36:31
- - atay   wydaje mi sie, ze wiem   8.11.2003, 11:32:52
- - PMadej   przed wyswietleniem danych dla jakiegos obrazka sp...   8.11.2003, 12:02:07


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: 2.09.2025 - 11:07