/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Problem med MySQL...
Fra : Jeppe Christensen


Dato : 18-04-05 13:45

Jeg har en side som ser så ledes ud:

<html>
<head>
<title> Nyheds-sytem beta by Jeppe
Christensen </title>
</head>
<body>
<?PHP
mysql_connect("localhost", "Jeppe",
"pttna2mk");
mysql_select_db("mindb");
$nyhed = mysql_query("SELECT * FROM
nyhedssystem");
while ($row = mysql_fetch_array($nyhed))
{
$Overskrift = $row["Overskrift"];
$Forfatter = $row["Forfatter"];
echo "<a
href=\"visnyhed.php?id=$Overskrift\"
id=\"$Overskrift\">$Overskrift</a><br><i>Forfatter:
$Forfatter</i><br><br>";
}
?>
</body>
</html>

Den virker fint og linket: <a
href=\"visnyhed.php?id=$Overskrift\"
id=\"$Overskrift\">$Overskrift</a>

fører fint over til visnyhed.php som ser således ud:

<html>
<head>
<title> Nyheds-sytem beta by Jeppe
Christensen </title>
</head>
<body>
<?PHP
mysql_connect("localhost", "Jeppe",
"pttna2mk");
mysql_select_db("mindb");
$nyhed = mysql_query("SELECT * FROM
nyhedssystem WHERE Overskrift = id");
while ($row =
mysql_fetch_array($nyhed))
{
$Overskrift = $row["Overskrift"];
$Forfatter = $row["Forfatter"];
$Appetit = $row["Appetit"];
$Brødtekst = $row["Brødtekst"];
echo "$Overskrift<br>$Forfatter";
}
?>
</body>
</html>

Får når den side vises denne fejl: Warning: mysql_fetch_array():
supplied argument is not a valid MySQL result resource in
c:\programmer\easyphp1-7\www\visnyhed.php on line 10

Håber i kan hjælpe mig, hved ikke helt om $nyhed er skrevet
rigtigt....

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
zigma.dk (18-04-2005)
Kommentar
Fra : zigma.dk


Dato : 18-04-05 14:17

Jeppe Christensen wrote in
> $nyhed = mysql_query("SELECT * FROM
> nyhedssystem WHERE Overskrift = id");

Hej Jeppe,

Det er fordi der skal stå:
$nyhed = mysql_query("SELECT * FROM
nyhedssystem WHERE Overskrift='" . $_GET["id"] . "'");

Før bad du den om at Overskrift skulle være id og ikke
$_GET["id"]

Håber du kan bruge det...
// Zigma


--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jeppe Christensen (18-04-2005)
Kommentar
Fra : Jeppe Christensen


Dato : 18-04-05 14:25

Mange tak det virker nu :D


--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste