Fehlermeldungen bei Gästebuch mit Templates

Hallo alle miteinander,
Ich hab versucht ein GB zu erstellen mit Templates und ich hab es nun so weit dass die Einträge auch eingetragen werden jedoch will das Skript die Einträge aus der Datenbank nicht auslesen und es kommen nur 2 Fehlermeldungen.
Hat von euch eine Lösung für mein Problem ?
wäre euch sehr dankbar.
LG Saskia

fehlermeldung:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /srv/www/htdocs/web25/html/gb_eintragen.php on line 68

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /srv/www/htdocs/web25/html/gb_eintragen.php on line 70


gb_eintragen.php:

PHP:
<?php
include("db.php");
    if(isset(
$_REQUEST['action'])) $action=$_REQUEST['action'];

else $action=eintragen;

function gettemplate($template,$endung='htm')
{
return str_replace("\"","\\\"",implode("",file($template.".".$endung)));
}
function dooutput($template) {
echo $template;
}

if($action==eintragen)
{
eval("dooutput(\"".gettemplate("Templates/gb_eintragen")."\");");

}


if($action==submit)
   {
   
if(isset($_POST['name']))   $name = $_POST['name']; else $name = '';
if(isset($_POST['page']))   $page = $_POST['page']; else $page = '';
if(isset($_POST['mail']))   $mail = $_POST['mail']; else $mail = '';
if(isset($_POST['text']))   $text = $_POST['text']; else $text = '';


if($name==''||$text==''||$mail=='')

{

echo"<center>\n";

if($name==''){ echo"<b>Dein Name fehlt!</b><br>\n"; }
if($text==''){ echo"<b>Du hast vergessen einen Eintrag zu schreiben.</b><br>\n"; }
if($mail==''){ echo"<b>Gib bitte deine eMail an.</b><br>\n"; }

  echo"<b><a href=\"javascript:history.back();\">Zur&uuml;ck</a></b>\n</center>";

}
else
{

$datum = date('Y-m-d');
$uhr   = time('H:i:s');
   
$eintrag = "INSERT INTO book (name, page, mail, text, datum, uhr) VALUES
 ('".addslashes($name)."', '".addslashes($page)."', '".addslashes($mail)."', '".addslashes($text)."', '$datum', '$uhr')";

                $eintragen = mysql_query($eintrag);

                if($eintragen) {
                    echo"<center>\nDeine Nachricht wurde erfolgreich eingetragen!\n</center>";
                } else {
                    echo"<center>\nDeine Nachricht konnte leider nicht eigetragen werden, probiere es bitte erneut.\n</center>";
                }
                
            }
    }
    
    // Eintr&auml;ge werden geladen
$result = mysql_query("SELECT * FROM book ORDER BY id");
$num_rows = mysql_num_rows($result);
// und mit einer while-schleife ausgegeben
while($book = mysql_fetch_array($result)) {
$Nachrichten .="<table>
                <tr>
                <td><a href=\"mailto:$book[mail]\">$book[name]</a> (<a href=\"$book[page]\" target=\"_blank\">www</a>) schrieb am $book[datum] um $book[uhr]:</td>
                </tr>
                <tr>
                <td>
                $book[text]<p>
                <i>$book[kommentar]</i>
                </td>
                </tr>
                </table>\n";
       }

?>
 
Die vorhergehende Datenbankabfrage schlug vermutlich fehl. Lass dir mal die MySQL-Fehlermeldung (mysql_error()) ausgeben.
 
Zurück