Toon posts:

MYsql. Nieuwe regel na X records.

Pagina: 1
Acties:
  • 154 views

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hoi,

Ik heb een vraag waar ik maar niet uitkom
Ik heb een mysql querie die de laatste 15 resultaten ophaalt.
Namelijk:

<?

$beginsql = "SELECT * FROM `fotos` WHERE `gebruikersnaam` = '$gebruikersnaam' LIMIT 0,15";
$beginpagina = mysql_query($beginsql) or die ("zomg: mysql_error()");

while($record = mysql_fetch_array($beginpagina))
{

$gebruikersnaam = $_SESSION['login'];


}
?>


Wat ik nu wil, is dat hij na elke 5 records een <br> geeft zodat alles op een nieuwe regel komt.
Hoe kan ik dit voor elkaar krijgen?

Acties:
  • 0 Henk 'm!

  • Knaak
  • Registratie: Juni 2006
  • Laatst online: 19-09 09:31

Knaak

It's me, Mario!

Zo:

code:
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
<?

$beginsql = "SELECT * FROM `fotos` WHERE `gebruikersnaam` = '$gebruikersnaam' LIMIT 0,15";
$beginpagina = mysql_query($beginsql) or die ("zomg: mysql_error()");

$counter = 1;

while($record = mysql_fetch_array($beginpagina))
{

$gebruikersnaam = $_SESSION['login'];

echo $gebruikersnaam;

if($counter == 5){
echo "<br/>";

$counter = 1;
} else {
$counter++;
}


}
?>


Zo even uit mijn hoofd, correct me if i'm wrong. :)

Acties:
  • 0 Henk 'm!

  • DamadmOO
  • Registratie: Maart 2005
  • Laatst online: 22:37
MOAW schreef op dinsdag 20 januari 2009 @ 19:29:
Zo:

code:
1
...


Zo even uit mijn hoofd, correct me if i'm wrong. :)
Netter is dan om gewoon de counter op 0 te initialiseren, deze vervolgens aan het begin van de while loop te verhogen. en dan op de plaats waar je de <br /> wilt toevoegen te kijken of de restwaarde bij het delen (modulo) van de counter met 5 gelijk is met 0. Dat laatste doe je in PHP volgens mij met:
PHP:
1
2
3
4
5
6
<?
if( $counter % 5 == 0)
{
  echo "<br />"
}
?>

De rest moet de TS zelf wel achter kunnen komen.

[ Voor 24% gewijzigd door DamadmOO op 20-01-2009 19:40 ]


Acties:
  • 0 Henk 'm!

  • André
  • Registratie: Maart 2002
  • Laatst online: 23-09 13:47

André

Analytics dude

Beste i-Appleltje, dit is puur een kwestie van tot 5 tellen en dan een break plaatsen. Ik kan me niet voorstellen dat je hier niet een oplossing voor kon bedenken/vinden. Aangezien je probleem ook opgelost is sluit ik dit topic.

En in het vervolg PHP vragen graag in Programming plaatsen. ;)

Dit topic is gesloten.