Sæt i række. max 2, og derefter ny line.

Tags:    php

<< < 12 > >>
Nogen der ved hvordan man gør så den viser max 2 brugere pr. række.

Antal rækker, ubegrænset.
Max antal i række 2 stk.

Gerne i div eller table.



14 svar postet i denne tråd vises herunder
6 indlæg har modtaget i alt 12 karma
Sorter efter stemmer Sorter efter dato
Det er et spørgsmål om at bryde problemet ned i mindre dele så du selv kan forstå det.

Du vil have en liste af 4 personer - kilden til data er under ordnet - til at stå i et 2 by 2 grid.

Du har så to problemer:
1: hvordan laver man et 2x2 grid. (Se @scootergrisens svar)
2: hvordan får man php til at gøre en handling hver anden gang i et loop?

Vi antager at vores input data er:
Fold kodeboks ind/udPHP kode 


Så skal vi bruge et loop som på hver andet gennemløb kører en bestemt kode. Den nemmeste måde er at bruge en counter variabel og modulo.
Fold kodeboks ind/udPHP kode 


Et eksempel på en implementering:

Fold kodeboks ind/udPHP kode 


Output:
Fold kodeboks ind/udHTML kode 


Eksemplet virker iøvrigt med alle lister der er delbare med 2. så den laver et 2 by (length / 2) grid. Det kan nemt laves om til 3x(length/3) eller noget helt tredje.



Indlæg senest redigeret d. 27.10.2012 16:18 af Bruger #17015
huh?




kig på løsning 2, mest flexiple
Fold kodeboks ind/udKode 

ellers må vi vie hvordan dit data grundlæg ser ud




>Ville være lettere at svar hvis vi kendte spørgsmålet
spm kender vi nogle lunde, men det kan tolkes på mange måder.
men ikke hvordan data grundlaget ser ud.
er det en db, et array, et associative array, mutidim array ??



Det kan gøres på 1000 måder (næsten) du kunne f.eks. også styre det hele med CSS:

http://jsfiddle.net/vaff/cLvYu/embedded/result/



Jeg har mine problemer, de vil alle gå på ny line, så der vil ikke være 2 i rækken. Så poster lige det jeg havde lavet før det her.
Og håber i kan se hvordan det så skal tackles.


Fold kodeboks ind/udPHP kode 


Du har jo ikke rigtigt gjort noget af det der blev fortalt.



Det fordi en det vil se bedst ud således.

Det er en redaktion. så vil have 2 i en række.

Hvis 4 ledere, skal der vises 2 og 2.

Række 1: 2
Række 2: 2



Fold kodeboks ind/udHTML kode 




Indlæg senest redigeret d. 27.10.2012 15:37 af Bruger #13010
Snakker om php :-)
Som sørger for at skille dem ad.

Hvis der er 3 ledere, skal der vises 2 på 1 række, og 1 på 2 række.



Ville være lettere at svar hvis vi kendte spørgsmålet men så må vi jo prøve os frem.

Fold kodeboks ind/udPHP kode 




<< < 12 > >>
t