erdbeerschnecke
Mitglied
Hey,
Schon wieder hab ich ein Problem mit meinem Gästebuch
Diesmal ist es so dass ich eine Blätterfunktion eingebaut habe, die eigentlich auch funktioniert hat. Jedoch wollte ich die ausgabe davon nun in eine Variable setzten damit die Seitenanzahl nicht auch bei den Fehlermeldungen angezeigt wird, doch dann bekomm ich nur eine Fehlermeldung raus... hat einer von euch eine Lösung ?
LG
fehlermeldung:
gb_eintragen.php:
Schon wieder hab ich ein Problem mit meinem Gästebuch
Diesmal ist es so dass ich eine Blätterfunktion eingebaut habe, die eigentlich auch funktioniert hat. Jedoch wollte ich die ausgabe davon nun in eine Variable setzten damit die Seitenanzahl nicht auch bei den Fehlermeldungen angezeigt wird, doch dann bekomm ich nur eine Fehlermeldung raus... hat einer von euch eine Lösung ?
LG
fehlermeldung:
Code:
Parse error: parse error in /srv/www/htdocs/web25/html/lavinia/gb_eintragen.php on line 80
gb_eintragen.php:
PHP:
<?php
include("db.php");
// Einträge werden geladen
$result = mysql_query("SELECT * FROM book ORDER BY id DESC");
$num_rows = mysql_num_rows($result);
// Vorbereitungen für Blätterfunktion
$sql = "SELECT * FROM book";
$eintrage = mysql_num_rows(mysql_query($sql));
$maxproseite = 5; //Max. Anzahl Einträge pro Seite
$i = 0;
$seiten = $eintrage / $maxproseite; //Anzahl der Seiten errechnen
if (!isset($_GET['page'])) { //normalabfrage, wenn keine Seite gegeben ist.
$sql = "SELECT * FROM book ORDER BY id DESC LIMIT 0,".$maxproseite.";";
} else { //Abfrage, wenn eine Seitenzahl gegeben ist.
$abeintrag = $_GET['page'] * $maxproseite - $maxproseite;
$sql = "SELECT * FROM book ORDER BY id DESC LIMIT ".$abeintrag.",".$maxproseite.";";
}
$result = mysql_query($sql);
// und mit einer while-schleife ausgegeben
while($book = mysql_fetch_array($result))
{
$N .="<img src=\"Grafiken/line.jpg\">
<p>
<table>
<tr>
<td class='top'><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>
<p>
\n";
}
// Smilies
// $alter_text "Element welches ersetzt werden soll", "duch dieses", $neuer_text
$N = str_replace(":)", "<img src=\"Smilies/1.gif\">", $N);
$N = str_replace(":(", "<img src=\"Smilies/2.gif\">", $N);
$N = str_replace(";)", "<img src=\"Smilies/3.gif\">", $N);
$N = str_replace(":D", "<img src=\"Smilies/4.gif\">", $N);
$N = str_replace("x(", "<img src=\"Smilies/5.gif\">", $N);
$N = str_replace(":P", "<img src=\"Smilies/6.gif\">", $N);
$N = str_replace("^^", "<img src=\"Smilies/7.gif\">", $N);
$N = str_replace("8)", "<img src=\"Smilies/8.gif\">", $N);
if(isset(
$_REQUEST['action'])) $action=$_REQUEST['action'];
else $action=eintragen;
// Template laden
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")."\");");
}
echo"<p>";
// Blätterfunktion
while($i = 1; $i - 1< $seiten; $i++){
$bla .= "<a href=\"gb_eintragen.php?page=".$i."\">".$i."</a>";
}
if($action==submit)
{
// Variabeln aus dem Formular
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 = '';
// Prüfen der Felder (sind $name,$text & $mail ausgefüllt?)
if($name==''||$text==''||$mail=='')
{
// Fehlermeldungen
echo"<center>\n";
if($name==''){ include_once("error_name.php"); }
if($text==''){ include("error_text.php"); }
if($mail==''){ include("error_mail.php"); }
include("error_zurueck.php");
}
else
{
// Datum & Uhrzeit werden ermittelt
$datum = date('d.m.Y');
$uhr = date('H:i');
// Daten werden ins Gästebuch eingetragen
$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) {
include("good_eintrag.php");
} else {
include("error_eintrag.php");
}
}
}
?>