Avatar billede msira Nybegynder
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
Avatar billede morpheus Nybegynder
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
Avatar billede detox Nybegynder
08. september 2003 - 00:21 #2
"SELECT * FROM nyheder WHERE id = ".$_GET['id']." ORDER BY id DESC LIMIT 0,1"
Avatar billede msira Nybegynder
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>
";
}
?>
Avatar billede morpheus Nybegynder
08. september 2003 - 01:01 #4
"SELECT * FROM nyheder WHERE id = '".$_GET['id']."' ORDER BY id DESC LIMIT 0,1"
Avatar billede morpheus Nybegynder
08. september 2003 - 01:02 #5
"SELECT * FROM nyheder WHERE id = '".$_GET['id']."'"

Den sidste del er egentlig nyttesløs
Avatar billede msira Nybegynder
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???
Avatar billede morpheus Nybegynder
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>  ???
Avatar billede msira Nybegynder
08. september 2003 - 01:15 #8
JO! :) Nu virker den!

Nu bliver de linkene også defineret til f.eks. id=1

tak
Avatar billede morpheus Nybegynder
08. september 2003 - 08:01 #9
No problemo :)

- Jeg takker også
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