erdbeerschnecke
Mitglied
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:
gb_eintragen.php:
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ü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ä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";
}
?>