Avatar billede Slettet bruger
28. september 2011 - 11:27 Der er 6 kommentarer og
1 løsning

Bestem antal td'er ud fra count i en database

Jeg har kigget lidt på denne kodestup jeg har fået tidligere.

<?php
            $group = 0;

            while($row = mysql_fetch_assoc($res))
            {
                if($group != $row['runde'])
                {
                    if($group != 0){
                        $table .= "</tr>" . $table_team1 . "</tr>" . $table_team2 . "</tr>" . $table_match . "</tr></table>";
                        echo $table;
                    }
                    $table = "<table border=\"1\"><tr><td>Runde</td>";
                    $table_team1 = "<tr><td rowspan=\"3\">" . $row['runde'] . "</td>";
                    $table_team2 = "<tr>";
                    $table_match = "<tr>";
                    $group = $row['runde'];
                    $i = 1;
                }
                $table .= "<td>Kamp " . $i . "</td>";
                $table_team1 .= "<td>" . $row['hold1'] . "</td>";
                $table_team2 .= "<td>" . $row['hold2'] . "</td>";
                $table_match .= "<td>Kampid: " . $row['kampid'] . "</td>";
                $i++;
            }
            $table .= "</tr>" . $table_team1 . "</tr>" . $table_team2 . "</tr>" . $table_match . "</tr></table>";
            echo $table;
    ?>


Og inspireret af den ville jeg gerne kunne lave noget ala det.

Det skulle gerne virke på følgende måde:
Jeg har lavet en count der tæller et antal fra en database tabel.
Jeg henter det ud og kalder det $antal.

Nu vil jeg gerne have lavet en tabel, med det samme design. Den skal bare bestemme hvor mange kampe der skal vises alt efter $antal.
Avatar billede majbom Novice
28. september 2011 - 12:19 #1
kan du ikke bare sætte en LIMIT på din query, så den kun henter f.eks. 5 kampe?
Avatar billede Slettet bruger
28. september 2011 - 13:50 #2
Nej nej.. Det er slet ikke til det samme system.

Denne gang henter den antal aktive bruger.
Så skal den lave en liste ud fra dem.
Så det er ikke til at hente kampe med.

Bare til at lave en tabel udfra antallet af bruger.
Avatar billede micma18_ Nybegynder
28. september 2011 - 15:02 #3
Lav en ombrydende table, og så kør din while løkke inden i den ala.

<TABLE>
<?
while(xxxxx){
echo "<TR>
        <TD>
        </TD>
      </TR>";
}
?>
</TABLE>
Avatar billede Slettet bruger
28. september 2011 - 15:08 #4
Det er ikke lige det jeg spørger efter.

Jeg spørger til denne måde, fordi jeg gerne vil lave det på den måde.
Det kan jeg bruge hvis jeg skal bruge pr 3 eller pr 4 medlemmer.

Derfor vil jeg gerne have det lavet som jeg skrev.
Avatar billede Slettet bruger
29. september 2011 - 10:32 #5
Er det slet ikke muligt at lave en løkke, der gentager noget lige så mange gange som $antal ber om??
Avatar billede Slettet bruger
29. september 2011 - 11:09 #6
Lukker.
Jeg fandt ud af det.
Lavede selv en while løkke ud fra dette link:
http://www.netexplorer.dk/PHP_TUTORIAL/php-04.php
Avatar billede Slettet bruger
29. september 2011 - 11:15 #7
Lukker
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