08. september 2003 - 00:13
Der er
8 kommentarer og 1 løsning
udvalgt nyhed fra database
Hej! jeg er ved at lave en nyhedsmodul. Hvor man få en oversigt over overskrifterne. Man kan trykke på overskriften og komme ind og læse nyheden. Men mit problem er at jeg kommer til at kunne se alle nyhederne i databasen istedet for den "udvalgte". Min kode ser sådan ud: nyhed.php: <? $connection = mysql_connect("localhost","xxxx","xxxx"); mysql_select_db("xxxx", $connection); $query = mysql_query("SELECT * FROM nyheder ORDER BY id DESC LIMIT 0,100"); while($row = mysql_fetch_array($query)) { echo" <table class='tekstafsnit' width='100%' border='0' cellspacing='0' cellpadding='0'> <tr> <td><b><a href=\"vis.php?id=$r[id]\">$row[overskrift]</a></b></td> </tr> </table> "; } ?> og min vis.php er <? $connection = mysql_connect("localhost","xxxx","xxxx"); mysql_select_db("xxxx", $connection); $query = mysql_query("SELECT * FROM nyheder ORDER BY id DESC LIMIT 0,100"); (MÅSKE SKAL DER RETTES HER??) while($row = mysql_fetch_array($query)) { echo" <table class='tekstafsnit' width='100%' border='0' cellspacing='0' cellpadding='0'> <tr> <td><b><h4>$row[overskrift]</h4></b> [$row[dato]]</td> </tr> <tr> <td>$row[nyhed]<br><br><br><br></td> </tr> </table> "; } ?> Det er en af mine venner der har lavet det til mig, men han er ligenu i New Zealand Håber du kan hjælpe mig?? - MSira
Annonceindlæg fra gavdi
08. september 2003 - 00:16
#1
I vis.php ændrer du SQL sætningen til: SELECT * FROM nyheder WHERE id = ".$_GET['id']." ORDER BY id DESC LIMIT 0,100
08. september 2003 - 00:21
#2
"SELECT * FROM nyheder WHERE id = ".$_GET['id']." ORDER BY id DESC LIMIT 0,1"
08. september 2003 - 00:28
#3
den skriver til begge jeres foreslag: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/creeddk/public_html/test1/vis.php on line 13 <? $connection = mysql_connect("localhost","xxxx","xxxx"); mysql_select_db("xxxx", $connection); $query = mysql_query("SELECT * FROM nyheder ORDER BY id DESC LIMIT 0,100"); (MÅSKE SKAL DER RETTES HER??) (LINIE 13) while($row = mysql_fetch_array($query)) { echo" <table class='tekstafsnit' width='100%' border='0' cellspacing='0' cellpadding='0'> <tr> <td><b><h4>$row[overskrift]</h4></b> [$row[dato]]</td> </tr> <tr> <td>$row[nyhed]<br><br><br><br></td> </tr> </table> "; } ?>
08. september 2003 - 01:01
#4
"SELECT * FROM nyheder WHERE id = '".$_GET['id']."' ORDER BY id DESC LIMIT 0,1"
08. september 2003 - 01:02
#5
"SELECT * FROM nyheder WHERE id = '".$_GET['id']."'" Den sidste del er egentlig nyttesløs
08. september 2003 - 01:07
#6
Når jeg trykker på linket, kommer der en hvid side.. kan de passe, at jeg ikke har lavet nyhed.php (vedrørende linket) rigtigt? Så den ikke kan finde noget???
08. september 2003 - 01:10
#7
<a href=\"vis.php?id=$r[id]\">$row[overskrift]</a> Skal den ikke hedde: ><a href=\"vis.php?id=$row[id]\">$row[overskrift]</a> ???
08. september 2003 - 01:15
#8
JO! :) Nu virker den! Nu bliver de linkene også defineret til f.eks. id=1 tak
08. september 2003 - 08:01
#9
No problemo :) - Jeg takker også
Vi tilbyder markedets bedste kurser inden for webudvikling