Avatar billede mazey Praktikant
07. oktober 2004 - 21:49 Der er 5 kommentarer og
1 løsning

Nyhedsside i tabeller

Hejsa...
Jeg har lavet en nyhedsside som, vha. en database, skal vise de 4 nyeste nyheder. Mit spørgsmål/problem er så at jeg gerne vil have de første 4 nyheder til at indgå i 4 forskellige tabeller (html tabeller). Altså sådan så man laver en tabel som har en overskrift og derefter texten....

Min kode ser sådan ud:

<?
            $db = mysql_connect("localhost", "user", "pass");
            mysql_select_db("newsdb",$db);

            $foresp = mysql_query("SELECT news_dato, news_head, news_text FROM news ORDER BY news_dato DESC LIMIT 0, 5");
            while ($data = mysql_fetch_row($foresp)) {
                echo"<B>$data[1]</B> - ";
                echo date("j/n - Y", $data[0]);
                echo "<BR>$data[2]<BR><BR>";
            }
               
        ?>
Avatar billede hmortensen Nybegynder
07. oktober 2004 - 22:00 #1
<?
            $db = mysql_connect("localhost", "user", "pass");
            mysql_select_db("newsdb",$db);

            $foresp = mysql_query("SELECT news_dato, news_head, news_text FROM news ORDER BY news_dato DESC LIMIT 0, 5");
            while ($data = mysql_fetch_row($foresp)) {
        ?>
        <table>
        <tr><td><?php echo $data[1]; ?></td></tr>
        <tr><td><?php echo date("j/n - Y", $data[0]); ?></td></tr>
        <tr><td><?php echo $data[2]; ?></td></tr>
        </table>
    <?php
            }
               
        ?>
Avatar billede hmortensen Nybegynder
07. oktober 2004 - 22:01 #2
Og så skal din LIMIT vel være 0, 4 hvis du kun vil ha 4 nyheder
Avatar billede jakobdo Ekspert
07. oktober 2004 - 22:02 #3
Er det noget i den her stil du mener?

while ($data = mysql_fetch_row($foresp))
{
    echo "<table><tr><th>$data[1]</th></tr>";
    echo "<tr><td>date("j/n - Y", $data[0])</td></tr>";
    echo "<tr><td>$data[2]</td></tr></table>";
}
Avatar billede mazey Praktikant
07. oktober 2004 - 22:09 #4
Det er nok mig der er dårlig til at forklare...
et eksempel er her: http://www.bob.dk/index2.php?group=1000
Bortset fra at de er listet under hinanden. Jeg vil gerne have dem til at stå "2 og 2", men med en limit på 4. Der på bob.dk (som lige var det eneste sted jeg lige kunne finde), er hver tabel jo grafisk opsat ens.
Avatar billede mazey Praktikant
07. oktober 2004 - 22:52 #5
Har selv fundet ud af det... ellers mange tak
Avatar billede hmortensen Nybegynder
07. oktober 2004 - 22:57 #6
Så smid lige koden for en god ordens skyld
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