Avatar billede haolan Nybegynder
08. juli 2005 - 14:21 Der er 7 kommentarer og
1 løsning

Udskriv i tre kolonner

Hvordan får jeg mine MySQL resultater vist i 3 koloner?

FX hvis der er 15 links i min mysql database, så skal de vises med 5 links i hver kolonne..
Avatar billede jakobdo Ekspert
08. juli 2005 - 14:23 #1
Avatar billede haolan Nybegynder
08. juli 2005 - 16:03 #2
Jeg har prøvet at indsætte det hele i min kodning, men det virker ikke:

echo "<table>";
$colums = 3; # Antal kategorier pr række
$i = 0;
while($r = mysql_fetch_array($result))
if ($i % $colums == 0 && $i != 0) {
        echo "</tr>\n";
}
    if ($i % $colums == 0) {
        echo "<tr>\n";
}       
    echo "<td><a href=kat.php?id=".$r["id"].">".$r["kat"]."</a>&nbsp;&nbsp;</td>\n";
    $i++;
}

while ($i % $colums != 0) {
    echo "<td>&nbsp;</td>\n";
    $i++;
}

echo "</tr></table>";
Avatar billede jakobdo Ekspert
08. juli 2005 - 17:52 #3
Kan jeg se et output?
Evt også noget af din kode?
Avatar billede nielle Nybegynder
08. juli 2005 - 18:48 #4
Du har glemt en start-tuborg umiddelbart efter din første while:

echo "<table>";
$colums = 3;  # Antal kategorier pr række
$i = 0;
while ($r = mysql_fetch_array($result))
{
    if ($i % $colums == 0 && $i != 0)
    {
        echo "</tr>\n";
    }

    if ($i % $colums == 0)
    {
        echo "<tr>\n";
    }

    echo "<td><a href=kat.php?id=" . $r["id"] . ">" . $r["kat"] . "</a>&nbsp;&nbsp;</td>\n";
    $i++;
}

while ($i % $colums != 0)
{
    echo "<td>&nbsp;</td>\n";
    $i++;
}

echo "</tr></table>";
Avatar billede haolan Nybegynder
09. juli 2005 - 17:13 #5
Skønt.. så virker det :)

Læg svar for points..
Avatar billede nielle Nybegynder
11. juli 2005 - 19:48 #6
Ikke noget svar fra mig i hvert fald -> jakobdo!
Avatar billede jakobdo Ekspert
31. juli 2005 - 19:14 #7
Svar (Har været på ferie de sidste 3 uger)
Avatar billede jakobdo Ekspert
31. juli 2005 - 19:21 #8
Takker for point!
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