Avatar billede crappy- Nybegynder
01. februar 2005 - 16:42 Der er 4 kommentarer og
1 løsning

Automatisk row skifte

Hej!
Jeg har jeg noget fra en MySQL database som jeg skal hente ud i et PHP dokument. Men efter hvert 5. udtræk, vil jeg gerne have den til at begynde i en ny <tr>. Altså så hver række vil indeholde 5 kolonner.
Hvordan gør jég nemmest det?
Avatar billede flim Nybegynder
01. februar 2005 - 16:46 #1
Smid en tæller på - fx $i = 1;

Hver gang du har smidt en række ind så tæller du i en op, og når den er delelig med 5, så sætter du en <tr> ind...

$i = 0;
while ()..
{
  if ($i % 5 == 0 )
  {
    echo '<tr>';
  }
...
$i = $i +1;
}
Avatar billede crappy- Nybegynder
01. februar 2005 - 16:47 #2
Det var jo egentlig snedigt nok! Prøver lige at lege lidt med det ;)
Avatar billede flim Nybegynder
01. februar 2005 - 16:48 #3
Ser lige nu her, at da den starter med i = 0, vil den på første gennemløb også smide en <tr> ind. Det tegnet % gør, er at den checker på 'resten'.

Fx 5/2 er 2, og der er 1 i rest. Dvs hver gang der er 0 i rest, så har du løbet 5 rækker igennem.

Rod lidt med det, det er ikke så svært :-)
Avatar billede crappy- Nybegynder
01. februar 2005 - 17:01 #4
Så siger jeg tak herfra ;)
Avatar billede flim Nybegynder
01. februar 2005 - 17:03 #5
Så lidt - håber du kunne bruge hjælpen :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester