tjenare. Nytt inlägg Nu var det ett tag sedan jag pysslade med php, men du ska väl inte ha " här: Hej!forum
jag håller på att leka lite med ett forum. men jag får ett fel när jag kör forum.php:
Warning: Supplied argument is not a valid MySQL result resource in /home/projekt/public_html/forum/forum.php on line 29
forum.php ser ut så här: <code>
<html>
<head>
<title>Diskussionsforum</title>
</head>
<body>
<?
$databas = "projekt";
$conn_id=mysql_connect("localhost:mysql", "xx", "xx");
mysql_select_db("$databas");
$sql = "SELECT * FROM forum WHERE forum.Pid = 0 ORDER BY datum DESC";
$result = mysql_db_query("$conn_id","$sql");
?>
<table border="1" cellpadding="2">
<tr>
<th><font size="2" face="Verdana">Ämne</font></th>
<th><font size="2" face="Arial">Namn</font></th>
<th><font size="2" face="Arial">Epost</font></th>
<th><font size="2" face="Arial">Datum</font></th>
<th><font size="2" face="Arial">Antal svar</font></th>
<th><font size="2" face="Arial">Senaste inlägg</font></th>
</tr>
<?
while(mysql_fetch_row($result)){
?>
<tr>
<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">">
=mysql_result($result,"Amne")?>
<br>
</font></td>
<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><?=mysql_result($result,"Namn")?><br>
</font></td>
<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><?=mysql_result($result,"Epost")?><br>
</font></td>
<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><?=mysql_result($result,"datum")?><br>
</font></td>
<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><?=mysql_result($result,"Antal")?><br>
</font></td>
<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><?=mysql_result($result,"senaste")?><br>
</font></td>
</tr>
<?
}
?>
</table>
</body>
</html></code>
rad 29 är: <code>
while(mysql_fetch_row($result)){ </code>
hoppas nån kan hjälpa mig med mitt lilla problem :)
/MarkusSv: forum
$result = mysql_db_query("$conn_id","$sql");
Borde det inte vara såhär?
$result = mysql_db_query($conn_id,$sql);
/JohanSv: forum
Den funktionen mysql_db_query ska visst helst inte användas längre.
Läs mer: http://www.php.net/manual/sv/function.mysql-db-query.php
Prova även med while($myrow=mysql_fetch_array($result)
/Per-Erik