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>");
?>
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.