Vielen Dank für die schnellen Antworten
Zu dir vt1816:
Das stimmt, das kam evtl. aber nur weil ich schon wieder reichlich rumgespielt habe. Jetzt müsste es wieder klappen.
Zu dem Tipp von Matthew:
Danke, echt gute Seite. Jetzt hab ich auch versucht alles so zu machen wie es beschrieben wird, aber erstens sehe ich meinen Hintergrund von dem Captcha nicht und zweitens kann ich das Script einfach nicht in meine Datei einbauen, sei es Unfähigkeit oder Schwere, ich hab schon wieder allerhand probiert.
Ich schick jetzt einfach mal meine php Datei mit, vielleicht wird ja daraus jemand schlau. (Schon das Formular mit dem Tipp von Matthew ergänzt, aber wie gesagt das Script fehlt noch aus dem Tipp)
HTML-Code:
<?php
include ("dbconnect.inc.php");
$Anfangsposition = $HTTP_GET_VARS["Anfangsposition"];
?>
<html>
<head>
<title>Gastgespräch - Das Gästebuch auf ServusBenny.de</title>
<link rel="shortcut icon" href="../bilder/sonstige/icon/favicon.ico" type="image/x-icon">
<link rel="icon" href="../bilder/sonstige/icon/favicon.ico" type="image/ico">
<link rel="stylesheet" type="text/css" href="../css/haupt.css">
<script src="../java/knopf.js" type="text/javascript"></script>
<script src="../java/fensterscript.js" type="text/javascript"></script>
</head>
<body onLoad="zeigeklapplinks();">
<div id="seite">
<div id="oben"></div>
<div class="navi">
<ul>
<li><a href="../index.htm">Startseite</a></li>
<li><a href="../gedichte/index.htm">Rhyme Time</a></li>
<li><a href="../fussball/index.htm">Fußball-ABC</a></li>
<li><a href="../briefe/index.htm">Letter-Box</a></li>
<li><a href="../wirr/index.htm">WirrWarr</a></li>
<li class="selected"><a href="gaestebuch.php">Gastgespräch</a></li>
<li><a href="../hintermpc/index.htm">Hinterm PC</a></li>
<li><a href="../info/index.htm">Infogeflüster</a></li>
</ul>
<br>
</div>
<div id="content"><div class="seitennavi">Wo bin ich? <a href="../index.htm"><img border="0" src="../bilder/seitennavi/pfeil.gif" alt="Home" title="Home" width="7" height="7"> Home</a> <img border="0" src="../bilder/seitennavi/pfeil.gif" alt="Gastgespräch" title="Gastgespräch" width="7" height="7"> Gastgespräch</div>
<div class="titel">
<div class="ro">
<div class="lo">
<div class="ru">
<div class="lu">
<div class="inhalt">
<p>Das Gastgespräch - Die Möglichkeit sich als Gast zu melden</p>
</div>
</div>
</div>
</div>
</div>
</div>
<table border="0" width="100%">
<tr>
<td width="1%" valign="top">
<img class="pic" src="../bilder/gast/index.jpg" alt="Gastgespräch" title="Gastgespräch" width="260" height="443">
</td>
<td width="99%" valign="top">
<p><b>Das Gästebuch auf ServusBenny.de</b></p>
<p>Hier hast du die Gelegenheit, dich zu meiner Homepage zu äußern oder auch
die Möglichkeit einfach etwas Nettes zu schreiben. Ich freu mich über jeden
Kommentar. Vielen Dank</p>
<div id="klapp">
<table class="klapptable" border="0">
<tr><td class="klapptdtitelindex1"><img src="../bilder/sonstige/gastbuch.gif" alt="Eintragen" title="Eintragen" border="0">
<a name="klapplink" class="klink" href="#1">Klicke hier um am Gastgespräch teilzunehmen ...</a>
<div name="knopf" id="knopf" class="list"><p><div align="center"><!--Formular zum eintragen-->
<form action="gaestebuch.php" method="post">
<table>
<hr><font size="-2"><font color="#000000">(→ Klicke <b><a href="javascript:openWindow('../gast/formatieren.htm','format','scrollbars=no,resizable=no,width=800,height=600')">hier</a></b>, für Gestaltungsmöglichkeiten)</font></font><br><hr>
<tr>
<td><input type="Text" class="gastfeld" name="name" maxlength="30" value="Name" onFocus="if(this.value==this.defaultValue)this.value='';"> </td>
</tr>
<tr>
<td colspan="2">
<textarea name="kommentar" class="gasttextfeld" cols="40" rows="5" onFocus="if(this.value==this.defaultValue)this.value='';">Dein kreativer Beitrag </textarea><br>
</td>
</tr>
<tr>
<td><img src="captcha/captcha.php" border="0" title="Sicherheitscode"></td>
<td><input type="text" name="sicherheitscode" size="5"></td>
</tr
<tr>
<td><br><img border="0" src="../bilder/sonstige/pfeil.gif" alt="Eintragen" title="Eintragen" width="12" height="12"><input type="Submit" class="button" name="ok" value="Eintragen"> </td>
</tr>
</table>
</form>
<!--Formular zum eintragen Ende--></div></p>
</div>
</td></tr>
</table>
</div>
<?php
$datum = date("d.m.Y");
$name = $HTTP_POST_VARS["name"];
$kommentar = $HTTP_POST_VARS["kommentar"];
$ok = $HTTP_POST_VARS["ok"];
if ($ok == "Eintragen")
{
$eintrag = "INSERT INTO gaestebuch (Datum, Name, Kommentar ) VALUES ('$datum', '$name', '$kommentar')";
$eintragen = mysql_query($eintrag);
}
?>
<?php
//datenbankverbindung schliessen
mysql_close;
?>
<?php
//Zähler zum Bilder zählen erstellen
$anzahlBilder = 0;
//-------------------Blättern--------------
//Datensätze pro Seite
$ZeilenProSeite = 4;
if(!empty($suchbegriff)) {
$suchbegriff=strtoupper($suchbegriff);
}
if(empty($Anfangsposition)) {
$Anfangsposition = 0;
}
//prüfen ob sql String leer. Wenn ja erzeugen
if(!empty($sql)) {
$sql=str_replace("\\","",$sql);
} else {
$sql = "SELECT G_ID, Datum, Name, Kommentar FROM gaestebuch ORDER BY G_ID DESC";
} //prüfen ob sql String leer. Wenn ja erzeugen
//Anzahl Gästebucheinträge zählen
$abfrageAnzahl = $sql;
$ergebnisAnzahl = mysql_query($abfrageAnzahl);
while($rowAnzahl = mysql_fetch_object($ergebnisAnzahl))
{
$anzahlBilder++;
}
//Wurden Gästebucheinträge gefunden ?
if ($anzahlBilder == 0){
?>
<div align="center"><font size="-1">Es wurde noch nix in dein Gästebuch eingetragen.</font></div>
<?php
}else{
?>
<br>Es haben bereits <b><?echo $anzahlBilder;?></b> Personen am Gastgespräch teilgenommen ... <br> <br>
<?php
//} //Wurden Gästebucheinträge gefunden ?
//--------------- Gästebucheinträge anzeigen ---------------------------------------------------------------------
$ergebnis = mysql_query($sql);
$Anzahl = mysql_num_rows($ergebnis);
$sql1 = "$sql limit $Anfangsposition, $ZeilenProSeite";
$sql = urlencode($sql);
$ergebnis1 = mysql_query($sql1);
while($row = mysql_fetch_object($ergebnis1))
{
//Bilder zählen
$anzahlBilder = $anzahlBilder + 1;
?>
<table width="99%" style="background-color: #ffffff; border: 1px dashed #cc0000; border-color: #cc0000; padding: 10px;">
<tr>
<th width="100" align="left"><font color="#000000">Schreiber:</font> </th>
<td><? echo $row->Name; ?></td>
</tr>
<tr>
<th width="100" align="left"><font color="#000000">Datum:</font> </th>
<td><? echo $row->Datum; ?></td>
<tr><th colspan="2" align="left"><font color="#000000">Der kreative Beitrag:</font></th> </tr>
</tr>
<tr>
<td colspan="2"><p><hr noshade size='1' #cccccc><? echo $row->Kommentar; ?></p></td>
</tr>
</table><br>
<?php
} // while Gästebucheinträge anzeigen
//--------------- Gästebucheinträge anzeigen ---------------------------------------------------------------------
?>
<!--------------Seitennummer zum Blättern einfügen--------------------------------------------------------------->
<?php
// Tabelle nur einblenden, wenn Datensätze gefunden wurden
if ($Anzahl > 4) {
?>
<div align="center">
<?php
// Anzahl der vollen Seiten berechnen
$Seiten=intval($Anzahl/$ZeilenProSeite);
// Eine Seite für die restlichen Datensätze hinzufügen
if($Anzahl%$ZeilenProSeite) {
$Seiten++;
}
// Die Links für die Seiten erzeugen
for($i=1;$i<=$Seiten;$i++) {
$fwd=($i-1)*$ZeilenProSeite;
// für die derzeit gezeigte Seite wird der Link in rot angezeigt
if($Anfangsposition/$ZeilenProSeite+1==$i) {
echo " <a href=\"gaestebuch.php?Anfangsposition=$fwd
&sql=$sql\"><FONT COLOR=\"#cc00000\">$i</FONT></a>";
} else {
// für alle anderen Seiten in blau
echo " <a href=\"gaestebuch.php?Anfangsposition=$fwd
&sql=$sql\"><FONT COLOR=\"#000000\">$i</FONT></a>";
}
// Links pro Zeile
if($i%25==0) {
echo "<br>";
}
} // for schleife
echo " ";
?>
</div>
<?php
} // Tabelle nur einblenden, wenn Datensätze gefunden wurden
} //Bilder gefunden?
?>
</td>
</tr>
</table>
</div>
<div id="unten"></div>
</div></body>
</html>
Wie bereits vorher, vielen Dank im voraus
Grüße Benny