| | |
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Autor | Správa |
---|
Registrovaný: 22.03.07 Prihlásený: 04.07.14 Príspevky: 344 Témy: 97 |
Nazdarek. Mam spravenu galeriu obrazkov s nahladmi. Nahlady sa mi zobrazuju do riadkov po 4 obrazky. No a potreboval by som vyriesit ako spravit aby mi v pripade napr.5 obrazkov(ten piaty obrazok je v novom riadku) doplnilo zvysne 3 miesta nejakym inym obrazkom (napr. nejakym otaznikom, fantomom a pod. ) aby mi tam neostavalo prazdne miesto, aby ta galeria trochu vyzerala. Nieco som uz skusal, no bud mi to vsetko nahadzalo do jedneho riadku (aj s tymi dopln. obrazkami) alebo mi to pomiesalo obrazky. Na zobrazovanie pouzivam takyto jednoduchy skript:
Kód: if($i%4==0) echo " <td width=\"135\" style='border: black 2px solid; background-color: white; text-align: center'> <a href=\"index.php?page=nahlady&i=$id\"> <img src=\"./obrazky/{$vyber['obrazok']}\" width=\"135\" align=\"center\" style='border: black 1px solid; text-align: center'></a>
</td> "; $i++;
Vedel by mi niekto poradit??
|
|
Registrovaný: 09.07.08 Prihlásený: 17.01.15 Príspevky: 1585 Témy: 96 |
Kód: echo str_repeat('<img src="prazdne.png">',$pocet_obrazkov-(floor($pocet_obrazkov/4)*4));
_________________ neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to! |
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 |
za while alebo cyklus by som doplnil ešte jedn cyklus ... teda
Kód: if($i % 4 !== 0){ $c = 4 - $i; for($g=1; $g==$c;$c++){ echo "<img src='adresa_prazdneho_obrazka'>"; } }
ale dúfam že rooobertekovo riešenie funguje lebo moje (náhradné) je zdĺhavé
|
|
Registrovaný: 22.03.07 Prihlásený: 04.07.14 Príspevky: 344 Témy: 97 | Napísal autor témy newboy1: 01.11.2008 12:40 | |
|
robooobertkove riesenie funguje iba ciastocne..teda ten vzorec..Ostatne funguje dobre.. Totiz problem je pri cislach ako napr. 5, 7 a pod..
A to druhe riesenie hadze ten nahradny obrazok do prveho riadku...
Asi budem musiet vymysliet nejaky univerz. vzorec
|
|
Registrovaný: 22.03.07 Prihlásený: 04.07.14 Príspevky: 344 Témy: 97 | Napísal autor témy newboy1: 01.11.2008 13:06 | |
|
NO tak jediny spôsob ako sa mi to podarilo vyriesit, bolo pridanim podmienky.. Vyzera to teraz nejako takto:
Kód: $pocet=$numRows; $pocet2=$pocet-((floor($pocet/4))*4); if ($pocet2!=0) { $pocet_obrazkov=4-$pocet2; } else { $pocet_obrazkov=0; } $obrazok= "<img src=\".obrazok.jpg\" >"; echo str_repeat("$obrazok", $pocet_obrazkov);
Ak by poznal niekto jednoduchsie riesenie, tak ho rad privitam
|
|
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|