Hi! Mal wieder ein besonders "beliebtes" Thema ;-)! Ich hab ein einfaches Gästebuchscript entworfen und ausgerechnet bei der Blätterfunktion hakt es gewaltig! Sie funktioniert sozusagen eher gar nicht :-(! Vielleicht kann ja mal jemand von euch einen Blick drauf werfen!?
thx dooby
thx dooby
PHP:
<?php
if($HTTP_POST_VARS[abgesendet]==1){
$neuer_Eintrag = trim($HTTP_POST_VARS[neuer_Eintrag]); // überflüssige Leerzeichen werden entfernt
$neuer_Eintrag = strip_tags($neuer_Eintrag); // HTML-Code wird entfernt
$neuer_Eintrag = str_replace("~","",$neuer_Eintrag); // "~" wird durch einen leeren String ersetzt
$name = trim($HTTP_POST_VARS[name]);
$name = strip_tags($name);
$name = str_replace("~","",$name);
if(!$neuer_Eintrag){ $fehler = "Geben sie bitte einen Text ein!<br>";}
if(!$name){$fehler = $fehler."Geben sie bitte ihren Namen an!"; }
}
if($neuer_Eintrag AND $name){
if(file_exists('daten.dat')){$ausgabe="\n";}
$n_E_Handle=fopen("daten.dat","a");
$ausgabe = $ausgabe.$neuer_Eintrag."~".$name;
fputs($n_E_Handle,$ausgabe);
fclose($n_E_Handle);
$name="";
$neuer_Eintrag=""; // Ende neue Einträge speichern
$Eintrag = file("daten.dat");
$gesEintraege = count($Eintrag);
$BpSeite = 5;
if(isset($aktSeite) OR $aktSeite ==0){$aktSeite = 1;}
$benSeite = ceil($gesEintraege/$aktSeite);
for($i = ($gesEintraege-($BpSeite*($aktSeite-1)));$i>=($gesEintraege-(($BpSeite*$aktSeite)-1));$i--){
if(isset($Eintrag[$i-1])){$ausgabe="";}
else{
$aktBeitrag=$Eintrag[$i-1];
$element = explode("~",$aktBeitrag);
$ausgabe.="<div align=center>
<table cellpadding=10 cellspacing=1 width=50% height=80%>
<tr>
<td bgcolor=\"yellow\" height=5%><big>Name:</big>$element[0]</td>
</tr>
<tr>
<td bgcolor=\"blue\" height=5%><big>Beitrag:</big></td>
</tr>
<tr>
<td valign=top bgcolor=\"red\" height=70%>$element[2]</td>
</tr>
</table>
</div>";
}
}
if($aktSeite>1){
$i=$aktSeite-1;
$link=echo"<a href=\"$PHP_SELF?$aktSeite=$i\"><vorwaerts</a>";
}
for($i=1; $i<=$aktSeite;$i++){
if($i==$aktSeite){
$link2=echo $i." ";
}
else{
$link2= echo"<a href=\"$PHP_SELF?$aktSeite=$i\">$i</a> "
}
}
if($aktSeite<$benSeite){
$i=$aktSeite+1;
$link3=echo "<a hef=\"$PHP_SELF?$aktSeite=$i\">next></a>";
}
}
?>
<html>
<head><title></title></head>
<body>
<center><h3>Gästebuch</h3></center><hr size=4>
<?php echo $fehler ?>
<form action = "<?php echo $PHP_SELF ?>" method = post>
<input type ="hidden" name="abgesendet" value=1>
Name:<br><input type = "text" name="name" value="<?php echo $HTTP_POST_VARS[name]; ?>"cols=25><br>
<textarea cols=50 rows=10 name="neuer_Eintrag"><?php echo $HTTP_POST_VARS[neuer_Eintrag]; ?></textarea>
<input type = "submit" value="Absenden">
</form>
<?php echo $ausgabe; ?>
<?php echo $link; ?>
</body>
</html>