Php ban elemek szamlalasa, es ez alapjan uj sor elkezdese

Hello,

Lehet, hogy nagyon amator, es rohejes kerdest teszek fel, de egy eletem....

Arrol lenne szo, hogy van egy rakat kepem, egy webszerver konyvtarban, a kepek nevei pedog mysql tablakban vannak bejegyezve.Amit szeretnek elerni, hogy a kepeket megjelenitse, de x elemenkent uj sort kezdjen...mondjuk 4 vagy 5 kepenkent.

Azt sejtem, hogy a kinyert kepek szamat kellene vizsgalnom, es ha elerte azt a bizonyos szamot amit szeretnek, akkor be kellene tennem a ciklusba egy "" elemet...vagy valami ilyesmi...Csak az a bibi, hogy ezt a gyakorlatban el sem tudom kepzelni, hogy hogyan nezne ki. Vagyis igazabol talaltam olyan szkripteket, amik igy vannak megoldva, de az az igazsag, hogy nem nagyon ertem a mukodesuket...
Nem azt kerem, hogy csinaljatok meg nekem, hanem valaki magyarazza el nekem, hogy ez a dolog hogyan nezne ki a gyakorlatba atultetve...

Elore is koszonom a segitseget.

Hozzászólások

for/foreach vegigmegy, for eseten ott a valtozod, foreach esetben bevezetsz egyet, es $foo % $x (modulo)

t

sosem használtam mysql-t, de gondolom olyan nagy különbség nincs közte meg a postgres között ebben a kérdésben...
le tudod kérdezni, hogy egy eredmény mekkora találati halmazt adott (postgresben pgnumrows, ha jól emlékszem).
indítasz egy ciklust, 0-tól eddig, egyesével, és ha a ciklusváltozó 5-tel osztva 0-t ad maradékul ($i % 5) == 0, akkor sort emelsz.

Ezt amellett, hogy php-val a már leírt módon meg lehet valósítani, felénk még az is szokás, hogy a képeket egy befoglaló divbe kezdjük sorolni, aminek fix szélessége van, és ha már nem fér bele a kép a böngésző autómatikusan letöri.

.:LISA PHP Framework:.

Vagy ha direkt törést akarsz, mondjuk 4
után, akkor beraksz egy ehhez hasonló
elemet 5-nek:
<div style="clear:both;"> </div>

A képeket tartalmazó divek, pedig így néznek ki kb:

<div style="float: left;"><img src="kep1.jpg" alt="kep1" /></div>

de ez már tényleg csak html.

Üdv: redman

http://www.redman.hu