ohladom fotogalerie

Programovacie jazyky, rady, poradňa...
profesionale
Amateur
Amateur
Príspevky: 21
Registrovaný: 05 nov 2005, 10:25

ohladom fotogalerie

Príspevok od používateľa profesionale »

Zdravim vas vsetkych.
Robim fotogaleriu a uz mam vsetko len mi chyba jedna vec. Vypis obrazkov. Teda presnejsie neate niekto skripto ktory vypise obrazky...ze budu vzdy v azdom raidku 3 obrazky a vdaksom raidku dalsie 3 atd.....proste ze ked je uz stvrta fotka tak ju hodi do dalsieho riadku....nema niekto nieco take???Dakjem
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

už som sem raz taký výpis dával, pohladaj. Bolo to niečo že chcel vypísať všetky fotky podla prípony v danom adresári, tam som to robil tak že vypísalo 3 do riadky (alebo 4? už nepamätám, ale určite to tu ešte bude)
Kamosko
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 91
Registrovaný: 23 dec 2006, 16:03
Bydlisko: Nitra
Kontaktovať používateľa:

Príspevok od používateľa Kamosko »

Kód: Vybrať všetko

echo '<table>';
	$j = 0;		
	for ($i=0; $i<$pocet_obrazkov; $i++) {
		if ($j == 0) {echo '<tr>';}
		echo '<td>'.$obrazok[$i].'</td>';
		if ($j == 2) {echo '</tr>'; $j = 0;} 
		$j++;
	}
echo '</table>';
Skus to takto , ale pisal som to z hlavy priamo sem tak mozno tam je daka syntax chyba, ale sak malo by to fungovat.. Samozrejme, ze si to treba nastylovat ...
jurko.info
Medium Expert
Medium Expert
Príspevky: 108
Registrovaný: 22 nov 2006, 0:16
Kontaktovať používateľa:

Príspevok od používateľa jurko.info »

Ja to riešim na základe zvyšku pri delení poradového čísla fotografie počtom fotografií na riadku; ak sa rovná nule, tak "riadkujem", ak nie, tak sa nič nedeje.

Princím je asi takýto (písané z hlavy, nechce sa mi hľadať):

Kód: Vybrať všetko

$pocet_fotiek_v_riadku = 4;

for($i = 1; $i <= $celkovy_pocet_obrazkov; $i++){
  echo $obrazok[$i];
  if($i % $pocet_fotiek_v_riadku === 0){
    echo "<br />";
  }
}
Napísať odpoveď