Avatar billede sebastianrped Nybegynder
12. juni 2006 - 15:22 Der er 5 kommentarer

Problem med visning af nyhedssystem

Hej,

Jeg har lavet et lille nyhedssystem. Jeg har så lavet en "læs mere" funktion, så når man trykker på "læs mere" linket kommer man ind på en ny side der viser hele nyheden.

På den side hvor man læser hele nyheden, vil jeg gerne vise de seneste 5 nyheder. Men problemet er at det kan den ikke. Der er bare helt blankt der hvor den skulle vise nyhederne.

Håber i forstår hvad jeg mener, ellers spørg
Avatar billede iss Novice
12. juni 2006 - 15:39 #1
Lidt kode at kigge på ville hjælpe en del...
Avatar billede spaceus Nybegynder
12. juni 2006 - 15:39 #2
lidt kode evt?
Avatar billede sebastianrped Nybegynder
12. juni 2006 - 15:47 #3
<?php

$conn = mysql_connect(".", ".", ".");
mysql_select_db(".") or die(mysql_error());

if(is_numeric($_GET['id']) && $_GET['id'] > 0)
{
    $id = mysql_real_escape_string($_GET['id']);
    $resultat = mysql_query("Select * from programmer order by id DESC limit 8");
    if(mysql_num_rows($resultat) == 1)
    {
        $raekke = mysql_fetch_array($resultat);

        echo '<table style="background-color:#E8E8E8; border-bottom:solid 1px #000000; border-top:solid 1px #000000>';
        echo '<tr>';
        echo '<td>Overskrift '.$raekke['overskrift'].'<tr>';
        echo '<td>Nyheden '.$raekke['nyhed'].'</td>';
        echo '</tr>';
        echo '</table>';
    }
}
else
{
    $resultat = mysql_query("Select * from programmer order by id DESC limit 8");
    if(mysql_num_rows($resultat) > 0)
    {
        echo '<table width="368" cellpadding="0">';
        while ($raekke = mysql_fetch_array($resultat))
        {
            echo '<tr>';
            echo '<td width="50"><div align="center"><img src=\''.$raekke['image'].'\'></div></td>';
            echo '<td width="306"><table width="297" border="0" cellpadding="0" cellspacing="0">';
            echo '<tr>';
            echo '<td colspan="2"><a href="program.php?id='.$raekke['id'].'"><p style="font-family:arial; font-size:13px; color:#158AFF"><b>'.$raekke['overskrift'].'</a></b></p></td>';
            echo '</tr>';
            echo '<tr>';
            echo '<td><p style="font-family:arial; font-size:12px; color:#000000"><b>Emne: </b>'.$raekke['emne'].'</p></td>';
            echo '<td><p style="font-family:arial; font-size:12px; color:#000000"><b>Sprog: </b><img src=\''.$raekke['sprog'].'\'></p></td>';
            echo '</tr>';
            echo '<tr>';
            echo '<td><p style="font-family:arial; font-size:12px; color:#000000"><b>Tilføjet: </b>'.$raekke['dato'].'</p></td>';
            echo '<td><p style="font-family:arial; font-size:12px; color:#000000"><b>Sværhedsgrad: </b><img src=\''.$raekke['rating'].'\'></p></td>';
            echo '</tr>';
            echo '<tr>';
            echo '</table>';
        }
        echo '</table>';
    }
}

?>
Avatar billede sebastianrped Nybegynder
12. juni 2006 - 15:48 #4
Og det er så inde på den side der hedder "program" at den ikke kan vise de seneste 5 nyheder blandt andet.
Avatar billede aeroone Nybegynder
12. juni 2006 - 18:01 #5
På program.php siden, laver du vel bare 2 recordsets, 1 til at hente nyheden, som bliver henvist til via urlkoden id, samt 1 recordset, der henter de 5 sidste poster i tabellen
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