Einzelnen Beitrag anzeigen
  #4  
Alt 04.08.2007, 13:42:31
ServusBenny ServusBenny ist offline
Anfänger
 
Registriert seit: Feb 2006
Ort: Weingarten
Alter: 44
Beiträge: 12
AW: Problem mit meinem Gästebuch

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?&nbsp;<a href="../index.htm"><img border="0" src="../bilder/seitennavi/pfeil.gif" alt="Home" title="Home" width="7" height="7">&nbsp;Home</a>&nbsp;<img border="0" src="../bilder/seitennavi/pfeil.gif" alt="Gastgespräch" title="Gastgespräch" width="7" height="7">&nbsp;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>
  &nbsp;
  <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"> &nbsp;
<a name="klapplink" class="klink" href="#1">Klicke hier um am Gastgespr&auml;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&uuml;r Gestaltungsm&ouml;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&auml;stebuch eingetragen.</font></div>
<?php
        }else{
?>
                 <br>Es haben bereits <b><?echo $anzahlBilder;?></b> Personen am Gastgespr&auml;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 "&nbsp;<a href=\"gaestebuch.php?Anfangsposition=$fwd
                        &sql=$sql\"><FONT COLOR=\"#cc00000\">$i</FONT></a>";
                } else {
                        // für alle anderen Seiten in blau
                        echo "&nbsp;<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 "&nbsp;";
?>
        </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
Mit Zitat antworten