Ich übe mich gerade darin ein Gästebuch zuschreiben und habe den folgenden Code
Hier der Code:
<?php
// ---------------------------------------------------------------------------------------------
// ------------- Script zur Ansicht des Gästebuchs -----------------
// ---------------------------------------------------------------------------------------------
// ------------- -----------------
// ****** Auslesen der Einträge
$tabellenname="gastbuch";
$sql="SELECT absender, betreff,message,datum FROM $tabellenname WHERE check=1 ORDER BY datum DESC";
$link=mysql_connect("localhost","*****","****");
mysql_select_db("inv",$link);
$result=mysql_query($sql,$link);
$num=mysql_num_rows($result);
for($i=0;$i < $num ;$i++)
{
$ergebnis[$i]=mysql_fetch_array($result);
}
?>
<html>
<head>
<title>Gästebuch</title>
</head>
<body>
<h1>Unser Gästebuch</h1>
<?php
// ****** Ausgeben der Einträge
for($i=0;$i < count($ergebnis);$i++)
{
echo "<table border=1 width=400><tr><td>".$ergebnis[$i][datum]."</td><td>".$ergebnis[$i][$absender]."</td></tr>";
echo "<tr><td colspan=2> ".$ergebnis[$i][$betreff]."</td></tr>";
echo "<tr><td colspan=2> ".$ergebnis[$i][$message]."</td></tr></table>";
}
?>
</body>
</html>
Nun bekomme ich diese Fehler Meldung:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in K:\entwicklung\gbuch.php on line 14
Unser Gästebuch
Notice: Undefined variable: ergebnis in K:\entwicklung\gbuch.php on line 32
Hier der Code:
<?php
// ---------------------------------------------------------------------------------------------
// ------------- Script zur Ansicht des Gästebuchs -----------------
// ---------------------------------------------------------------------------------------------
// ------------- -----------------
// ****** Auslesen der Einträge
$tabellenname="gastbuch";
$sql="SELECT absender, betreff,message,datum FROM $tabellenname WHERE check=1 ORDER BY datum DESC";
$link=mysql_connect("localhost","*****","****");
mysql_select_db("inv",$link);
$result=mysql_query($sql,$link);
$num=mysql_num_rows($result);
for($i=0;$i < $num ;$i++)
{
$ergebnis[$i]=mysql_fetch_array($result);
}
?>
<html>
<head>
<title>Gästebuch</title>
</head>
<body>
<h1>Unser Gästebuch</h1>
<?php
// ****** Ausgeben der Einträge
for($i=0;$i < count($ergebnis);$i++)
{
echo "<table border=1 width=400><tr><td>".$ergebnis[$i][datum]."</td><td>".$ergebnis[$i][$absender]."</td></tr>";
echo "<tr><td colspan=2> ".$ergebnis[$i][$betreff]."</td></tr>";
echo "<tr><td colspan=2> ".$ergebnis[$i][$message]."</td></tr></table>";
}
?>
</body>
</html>
Nun bekomme ich diese Fehler Meldung:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in K:\entwicklung\gbuch.php on line 14
Unser Gästebuch
Notice: Undefined variable: ergebnis in K:\entwicklung\gbuch.php on line 32
Kommentar