Avatar billede Slettet bruger
16. november 2003 - 20:19 Der er 5 kommentarer og
1 løsning

nyhedsystem med udtræk via id

Jeg er ved at lave et nyhedsystem hvor jeg gerne vil have det til at fungere ligesom på www.bold.dk hvor overskrifterne er opstillet under hinanden og virker som link. Dette har jeg fået lavet men mit problem er hvorledes jeg for nyheds teksten vist når jeg trykker på en overskrift. Jeg tror det er noget med a href='$php_self?nyhed=$id. Nogen det ved hvorledes koden skal se ud.

min koder ser indtil videre således ud:
<html>
<head>
<title>Nyheder</title></head>
<body><center>

<h2>Nyheder</h2>
<?
mysql_connect('localhost','xxxxx','xxxxx');
    // login into the mysql database server
mysql_select_db('nyheder');
    // select the site's database
$query = mysql_query('SELECT * FROM news order by id desc');
    // get all the news in the 'news' table
    echo "<table cellpadding='0' cellspacing='0' width='500' border='1'>";
while($news = mysql_fetch_array($query)) {
$id=$news["id"];
    echo "<tr><td><b><a href='$php_self?nyhed=$id'>" . $news['title'] . "</a></b></td>" . "<td align='right'><font size='-1'>" . $news['dato'] . "</font></td></tr>"; 
}
    echo "</table></center>";
?>
<a href="admin.php">Admin</a>
</body>
</html>
Avatar billede detox Nybegynder
16. november 2003 - 20:29 #1
<html>
<head>
<title>Nyheder</title></head>
<body><center>

<h2>Nyheder</h2>
<?
mysql_connect('localhost','xxxxx','xxxxx');
    // login into the mysql database server
mysql_select_db('nyheder');
    // select the site's database
if (isset($_GET['nyhed'])) {
    $query = mysql_query('SELECT * FROM news WHERE id='.$_GET['nyhed']);
    $row = mysql_fetch_assoc($query);
    // Udskriv din nyhed her!
}
$query = mysql_query('SELECT * FROM news order by id desc');
    // get all the news in the 'news' table
    echo "<table cellpadding='0' cellspacing='0' width='500' border='1'>";
while($news = mysql_fetch_array($query)) {
$id=$news["id"];
    echo "<tr><td><b><a href='$php_self?nyhed=$id'>" . $news['title'] . "</a></b></td>" . "<td align='right'><font size='-1'>" . $news['dato'] . "</font></td></tr>"; 
}
    echo "</table></center>";
?>
<a href="admin.php">Admin</a>
</body>
</html>
Avatar billede detox Nybegynder
16. november 2003 - 20:30 #2
Eller:

<html>
<head>
<title>Nyheder</title></head>
<body><center>

<h2>Nyheder</h2>
<?
mysql_connect('localhost','xxxxx','xxxxx');
    // login into the mysql database server
mysql_select_db('nyheder');
    // select the site's database
if (isset($_GET['nyhed'])) {
    $query = mysql_query('SELECT * FROM news WHERE id='.$_GET['nyhed']);
    $row = mysql_fetch_assoc($query);
    // Udskriv din nyhed her!
} else {
$query = mysql_query('SELECT * FROM news order by id desc');
    // get all the news in the 'news' table
    echo "<table cellpadding='0' cellspacing='0' width='500' border='1'>";
while($news = mysql_fetch_array($query)) {
$id=$news["id"];
    echo "<tr><td><b><a href='$php_self?nyhed=$id'>" . $news['title'] . "</a></b></td>" . "<td align='right'><font size='-1'>" . $news['dato'] . "</font></td></tr>"; 
}
    echo "</table></center>";
?>
<a href="admin.php">Admin</a>
<? }
?>
</body>
</html>
Avatar billede Slettet bruger
16. november 2003 - 20:45 #3
nu har du skrevet nyhed i:

if (isset($_GET['nyhed'])) {
    $query = mysql_query('SELECT * FROM news WHERE id='.$_GET['nyhed']);

og jeg har skrevet nyhed i mit link:

<a href='$php_self?nyhed=$id'>

hvis nu min nyheds tekst har navnet "text" i databasen er det så det der skal stå der istedet eller ??????
Avatar billede detox Nybegynder
16. november 2003 - 20:50 #4
Nej så skal du bare udskrive $row['text']:

<html>
<head>
<title>Nyheder</title></head>
<body><center>

<h2>Nyheder</h2>
<?
mysql_connect('localhost','xxxxx','xxxxx');
    // login into the mysql database server
mysql_select_db('nyheder');
    // select the site's database
if (isset($_GET['nyhed'])) {
    $query = mysql_query('SELECT * FROM news WHERE id='.$_GET['nyhed']);
    $row = mysql_fetch_assoc($query);
    echo nl2br($row['text']);
} else {
$query = mysql_query('SELECT * FROM news order by id desc');
    // get all the news in the 'news' table
    echo "<table cellpadding='0' cellspacing='0' width='500' border='1'>";
while($news = mysql_fetch_array($query)) {
$id=$news["id"];
    echo "<tr><td><b><a href='$php_self?nyhed=$id'>" . $news['title'] . "</a></b></td>" . "<td align='right'><font size='-1'>" . $news['dato'] . "</font></td></tr>"; 
}
    echo "</table></center>";
?>
<a href="admin.php">Admin</a>
<? }
?>
</body>
</html>
Avatar billede Slettet bruger
16. november 2003 - 20:52 #5
Herligt. Tak for det nu virker det.

Læg et svar og så er der point på vej.

:-)
Avatar billede detox Nybegynder
16. november 2003 - 20:53 #6
Var så lidt!
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