[PHP] 3 items per rij

Gestart doorJordyvc13 reacties57 weergaven

14 berichten · pagina 1 van 1

Jordyvc

Lid · Topicstarter

Berichten
6.037
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hey,

Ik heb een vraag over PHP, Ik wil namelijk dat er maar drie items per rij komen.
Zoals dit dus:
A B C
D E F
G H I

Want wat ik nu heb komen ze allemaal onder elkaar te staan, en heb ik dus geen idee hoe ik ze per drie kan ordenen.

Mijn code die ik nu heb:

Codeblok (index.php):

1
2
3
4
5
6
7
8
9
10
11
12
13


include("config.php");

echo New movies:

;
$mQuery = mysql_query("SELECT * FROM film ORDER BY id DESC LIMIT 9");

while ( $mFetch = mysql_fetch_array($mQuery) ) {
echo "Afbeelding niet beschikbaarDe oorspronkelijke afbeelding of link ontbreekt..$mFetch[foto]." />
"
;
echo ".$mFetch[id].">".$mFetch[naam]."

"
;
}


?>

Alvast bedankt!
Groeten,
Jordyvc
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Met een for() en dan kijken of het deelbaar is door 3, als het een afgerond getal is een
toevoegen.
0
Berichten
1.871
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Waarom met een for().

Kan $i++ niet ook gewoon?
0
Berichten
4.214
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Is dit niet veel netter en efficiënter om op te lossen in HTML & CSS? Maak een container waar 3 divjes in gaan en geef dat de lengte van container gedeeld door 3. Dan passen er precies 3 in de lengte in de container en bij een vierde wordt deze netjes eronder geplaatst voor het volgende rijtje.

Ben je gelijk van de table af want dat zou je niet voor style moeten gebruiken.
0
Jordyvc

Lid · Topicstarter

Berichten
6.037
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Spoiler tonen
Codeblok (index.php):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
Afbeelding

Men of steel

Afbeelding

Men of steel

Afbeelding

Men of steel

Afbeelding

Men of steel

Afbeelding

Men of steel

Afbeelding

Men of steel

Afbeelding

Men of steel


Dat is mijn HTML code, er zou om de drie dit moeten komen: "
" en dan weer drie en weeral: "
" etc..
0
Berichten
4.214
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Codeblok (voorbeeld.php):

1
2
3

.movie{
display: inline-block;
}

Kan dat volgens mij oplossen.
0
Jordyvc

Lid · Topicstarter

Berichten
6.037
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Nielsjojo heeft me proberen te helpen via Teamviewer maar het is niet gelukt.

toevoeging op 12 november 2013, 17:50:53:
Ik geef een beloning van 2 punten voor diegene die het kan laten werken.
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Het kan zo, maar dit is zeker geen nette manier ofzo. Maar even snel uitgewerkt.

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/include"]include[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"config.php"[/COLOR][COLOR= #007700]);[/COLOR]

[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]<b>New movies:</b><br /><br />[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$mQuery[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT * FROM film ORDER BY id DESC LIMIT 9"[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$i[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/while"]while[/URL] [COLOR= #007700]([/COLOR] [COLOR= #0000BB]$mFetch[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_fetch_array"]mysql_fetch_array[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$mQuery[/COLOR][COLOR= #007700]) ) {[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"<tr><td><img src="[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$mFetch[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]foto[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]" /></td></tr><br />"[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"<tr><td><a href=localhost/watchmovie.php?id="[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$mFetch[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]">"[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$mFetch[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]naam[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]"</a></td></tr><br /><br /><br />"[/COLOR][COLOR= #007700];[/COLOR]

[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$i[/COLOR] [COLOR= #007700]==[/COLOR] [COLOR= #0000BB]3[/COLOR][COLOR= #007700])
{[/COLOR]
    [COLOR= #0000BB]$i[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700];[/COLOR]
    [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]<div class="clear"></div>[/COLOR][COLOR= #007700];
}[/COLOR]
[COLOR= #0000BB]$i[/COLOR][COLOR= #007700]++;
}[/COLOR]


?>
0
Jordyvc

Lid · Topicstarter

Berichten
6.037
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Opgelost door Niels.
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Jordyvc schreef:
Opgelost door Niels.
En de oplossing was?
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Ik heb dit voor mijn site met CSS en blocks gedaan, veel toffer
0
Berichten
528
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Je kan dit het beste met CSS oplossen, met PHP moet je simpelweg niet graag willen.
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
...puur om layout en business-model gecheiden te houden.
0
Berichten
10.409
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dat heet toch gewoon grid? Als je HTML grid in google intoetst krijg je gelijk goede HTML & CSS voorbeelden.
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren