kostenloser Webspace werbefrei: lima-city


Gästebuch "Eintragsfeld" erscheinen lassen

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    spvgggoettersdorf

    spvgggoettersdorf hat kostenlosen Webspace.

    Hallo Leute,
    ich hab folgenden Code für mein Gästebuch

    <?php
        session_start();
    // ---------------------------- # Konfiguration # -----------------------------------------------------    
        $db_host = "localhost";           # Der Datenbank-Host
        $db_user = "";                # Der Datenbank-Benutzer
        $db_password = "";          # Das Passwort für die Datenbank
        $db_name = "";              # Der Datenbank-Name
    
    $conn = mysql_connect($db_host,$db_user,$db_password) or die (mysql_error()); 
    mysql_select_db($db_name, $conn) or die (mysql_error()); 
    
    $mailinfo  = "ja";      		// email-benachrichtigung bei Eintrag ? ja oder nein
    $webmaster = "email@adresse.de"; // wenn bei mailinfo ja steht, dann hier eure email Adresse eintragen 
    
    $datensaetze_pro_seite = "3";  // Anzahl der Datensaetze die Pro Seite angezeigt werden sollen
    $p = "3";                       // Anzahl der Links die in der Seitenavigation ausgegeben werden 
    
    $pfad = $_SERVER['PHP_SELF'];    // aktuellen Dateipfad ermitteln, wichtig fuer die Links der Seitennavigation 
    
    $datum = date("d.m.Y"); // Das aktuelle Datum für den Eintrag wird hier erstellt
    $zeit = date("H:i");    // Die aktuelle Zeit für den Eintrag wird hier erstellt
    // ----------------------------------------------------------------------------------------------------    
    
    $action = isset($_GET['action']) ? ($_GET['action']) : "";
    
    include('header.php');
    
    
    function smileys($msg){ // Smileys ersetzen
    
    	$msg = str_replace(":P","<img src=\"smileys/000.gif\" width=\"15\" height=\"14\" border=\"0\">",$msg); 
    	$msg = str_replace(":)","<img src=\"smileys/001.gif\" width=\"15\" height=\"14\" border=\"0\">",$msg); 
    	$msg = str_replace(";)","<img src=\"smileys/002.gif\" width=\"15\" height=\"14\" border=\"0\">",$msg); 
    	$msg = str_replace(":(","<img src=\"smileys/003.gif\" width=\"15\" height=\"14\" border=\"0\">",$msg); 
    	$msg = str_replace("*grr*","<img src=\"smileys/004.gif\" width=\"15\" height=\"14\" border=\"0\">",$msg); 
    	$msg = str_replace("0.o","<img src=\"smileys/005.gif\" width=\"15\" height=\"14\" border=\"0\">",$msg); 
    	$msg = str_replace("*_*","<img src=\"smileys/006.gif\" width=\"15\" height=\"14\" border=\"0\">",$msg); 
    	$msg = str_replace("._.","<img src=\"smileys/007.gif\" width=\"15\" height=\"14\" border=\"0\">",$msg); 
    	$msg = str_replace("-.-","<img src=\"smileys/008.gif\" width=\"15\" height=\"14\" border=\"0\">",$msg); 
    	$msg = str_replace(":D","<img src=\"smileys/009.gif\" width=\"15\" height=\"14\" border=\"0\">",$msg); 
    	
    	return $msg;
    }
    
    echo "<a href=\"".$pfad."?action=eintragen\">Ins Gästebuch eintragen</a><br />\n";
    
    
    # Wenn der Link zum Eintragen ins GB geklickt wird, wird das Formular zum eintragen angezeigt 
    if($action == "eintragen") { 
    
    if (isset($_POST['los'])){ # wenn auf Abschicken geklickt wurde
    
    #--- Eingaben prüfen und ersetzen ---#
    $name = mysql_real_escape_string($_POST['name']);
    $email = mysql_real_escape_string($_POST['email']);
    $hp = mysql_real_escape_string($_POST['hp']);
    $msg = mysql_real_escape_string($_POST['msg']);
    $spam = mysql_real_escape_string($_POST['spam']);
    
    # Wenn Feld Name und Nachricht nicht leer sind, und Spamfrage eichtig beantwortet wurde, dann speichern...
    if ($name != "" && $msg != "" && $spam == "7") { 
    
        # Wenn Feld Homepage nicht leer
        if ($hp != ""){ 
       	 	# Hier wird geprüft ob die homepage mit oder ohne http:// eingegeben wurde.
       	 	if (strtolower(substr($hp, 0, 7)) == "http://"){ 
       	 	    # Wenn ja, Feld so wie ist abspeichern    
       	 	    $hp = "$hp"; 
       	 	}else {
       	 	    # Wenn nicht, soll er das "http://" manuell hinzufügen 
       	 	    $hp = "http://$hp";              
       	 	} 
    	}
    $ip = $_SERVER['REMOTE_ADDR']; # IP-Adresse ermitteln
    
    $msg = trim($msg);
    
    # --- Und hier speichern wir in die Datenbank --- # 
    
    $eintragen = mysql_query ("INSERT INTO gb (id, name, email, hp, msg, ip, date, time) 
                  VALUES ('', '$name', '$email', '$hp', '$msg', '$ip', '$datum', '$zeit')"); 
    
    if($eintragen){
        # Wenn oben bei mailinfo ja gewählt wurde, wird nach dem speichern eine email geschickt!
        if ($mailinfo == "ja"){ 
            
            # Betreffzeile für die EMail
            $betreff = "GB Eintrag"; 
            
            # Name und Nachricht des Eintrages für die Mail
            $body    = "Es gibt einen neuen Eintrag im GB:\nName: $name Nachricht: $msg"; 
            
            # Hier wird die Mail versendet und zusammengesetzt
            mail("$webmaster","$betreff","$body\n");
        }
     	echo "<meta http-equiv=\"refresh\" content=\"0; URL=".$pfad."\">";    // Weiterleitung  
        
    }else{ echo 'Fehler beim Eintragen...';}
    
    }else{ # wenn nicht alle Pflichtfelder ausgefuellt wurden 
        echo '<p class="error">Bitte alle mit * gekennzeichneten Felder ausf&uuml;llen!</p>';
    }
    } // close submit  
    
    ?>
    <form action="" method="post" id="form" name="form">
    <fieldset>
    <input type="text" name="name" size="25" /> <label for="name">Name</label>* <br />
    <input type="text" name="email" size="25" /> <label for="email">E-Mail</label> *<br />
    <input type="text" name="hp" size="25" /> <label for="website">Homepage</label><br />
    
    <p>
    <a href="javascript:insert(':P','')"><img border="0" src="smileys/000.gif" width="15" height="14" /></a>
    <a href="javascript:insert(':)','')"><img border="0" src="smileys/001.gif" width="15" height="14" /></a>
    <a href="javascript:insert(';)','')"><img border="0" src="smileys/002.gif" width="15" height="14" /></a>
    <a href="javascript:insert(':(','')"><img border="0" src="smileys/003.gif" width="15" height="14" /></a>
    <a href="javascript:insert('*grr*','')"><img border="0" src="smileys/004.gif" width="15" height="14" /></a>
    <a href="javascript:insert('O.o','')"><img border="0" src="smileys/005.gif" width="15" height="14" /></a>
    <a href="javascript:insert('*_*','')"><img border="0" src="smileys/006.gif" width="15" height="14" /></a>
    <a href="javascript:insert('._.','')"><img border="0" src="smileys/007.gif" width="15" height="14" /></a>
    <a href="javascript:insert('-.-','')"><img border="0" src="smileys/008.gif" width="15" height="14" /></a>
    <a href="javascript:insert(':D','')"><img border="0" src="smileys/009.gif" width="15" height="14" /></a>
    </p>
    
    <textarea cols="65" rows="8" value="msg" name="msg"></textarea>
    
    <p>Spamschutzfrage *<br />
    <b>Die Summe aus 3+4 =</b> <input size="5" name="spam" type="text" class="small" />
    </p>
    
    <input type="submit" value=" Abschicken " name="los" />
    <p><small>mit * gekennzeichnete Felder müssen ausgefüllt werden</small></p>
    
    </fieldset>
    </form>
    <?php
    } // close reintragen
    
    #--- Datenbank auslesen und anzuzeigende Seiten festlegen ---# 
    
    $abfrage = mysql_query("SELECT id FROM gb"); // DB Abfrage -> Anzahl aller Eintraege feststellen 
    
    $total = mysql_num_rows($abfrage); // Anzahl aller Eintraege feststellen
    $seiten = ceil($total/$datensaetze_pro_seite);     // Berechnet die Seitenanzahl insgesamt 
    
    
    if(empty($_GET['seite'])){ // korrigieren der aktuellen Seite
    
        $go = 1;             // Sofern $go nicht uebergeben wurde
    
    }elseif($_GET['seite'] <= 0 || $_GET['seite'] > $seiten){
    
        $go = 1;         // Variable definieren
    
    }else{ // Wenn Obiges nicht zutraf
    
        $go = mysql_real_escape_string($_GET['seite']);     // Variable definieren
    }
    
    $links = array(); // Linkkette bilden
    
    // Seite die vor der aktuellen Seite kommt definieren
    if(($go - $p) < 1){ $davor = $go - 1;  }else { $davor = $p; }            
    
    // Seite die nach der aktuellen Seite kommt definieren
    if(($go + $p) > $seiten){ $danach = $seiten - $go; }else{ $danach = $p; }   
           
    $off = ($go - $davor); // Variable definieren   
                    
    if ($go- $davor > 1){ // Link definieren => Zur Erste Seite springen         
        $first = 1;
           $links[] = "<a href=\"$pfad?seite=$first\" title=\"Zur ersten Seite springen\">&laquo; Erste ...</a>\n";      
    }      
    
    if($go != 1){ // Link definieren => eine Seite zurueck blaettern          
        $prev = $go-1;
        $links[] = "<a href=\"$pfad?seite=$prev\" title=\"Eine Seite zurueck blaettern\">&laquo;</a>\n";     
    }   
           
           
    for($i = $off; $i <= ($go + $danach); $i++){ // einzelne Seitenlinks erzeugen
    
      if ($i != $go){  // Link definieren            
      
            $links[] = "<a href=\"$pfad?seite=$i\">$i</a>\n";
            
      }elseif($i == $seiten) { // aktuelle Seite, ein Link ist nicht erforderlich             
            
            $links[] = "<span class=\"current\">$i</span>\n";  
            
      }elseif($i == $go){ // aktuelle Seite, ein Link ist nicht erforderlich             
      
            $links[] = "<span class=\"current\">$i</span>\n";
            
      } // close if $i      
    }                
    
    if($go != $seiten){ // Link definieren => eine Seite weiter blaettern       
        $next = $go+1;
        $links[] = "<a href=\"$pfad?seite=$next\" title=\"Eine Seite weiter blaettern\">&raquo;</a>\n";
    }      
        
    if($seiten - $go - $p > 0 ){ // Link definieren => Zur letzen Seite springen   
        $last = $seiten; 
        $links[] = "<a href=\"$pfad?seite=$last\" title=\"Zur letzten Seite springen\">... Letzte &raquo;</a>\n";
    }      
    
    $start = ($go-1) * $datensaetze_pro_seite;             // Berechne den Startwert fuer die DB
    
    
    $link_string = implode(" ", $links); // Zusammenfuegen der einzelnen Links zu einem String 
    
    // Anzahl aller Eintraege ausgeben
    echo "<p>Es sind <strong>$total</strong> Eintr&auml;ge im G&auml;stebuch vorhanden</p>"; 
    
    // Daten aus DB holen
    $result = mysql_query("SELECT id, name, hp, msg, date, time, kommentar FROM gb ORDER BY id DESC LIMIT $start,$datensaetze_pro_seite");
    while($row = mysql_fetch_object($result)) {
    
    # Hier wird schadhafter Code und böse Zeichen ausgemustert
    
    $text = htmlspecialchars($row->msg, ENT_QUOTES); // HTML Zeichen umwandeln
    $text = wordwrap($text, 40, ' ', 1); 		 // zu lange Woerter teilen
    $text = stripslashes(nl2br($text));			 // Zeilenumbrueche umwandeln  
         
    #---------- Eintraege ausgeben -------------------------# 
    
    echo "<div class=\"post\">\n";
    echo "<div class=\"titel\">\n";
    
    if(!empty($row->hp)){ // sofern WEbsite angegeben
    	echo "<a target=\"blank\" href=\"".htmlspecialchars($row->hp)."\"> ".htmlspecialchars($row->name)." </a>";
    }else{
    	echo htmlspecialchars($row->name);
    }
    
    echo " schrieb am ".$row->date." um ".$row->time." Uhr\n";
    echo "</div>\n";
    
    echo "<p>".smileys($text)."</p>\n";
    
    	if($row->kommentar != "") { // Admin Kommentar ausgeben
    	    echo"<div class='kommentar'>Kommentar:<br /> \n 
    	    <span>".smileys(htmlspecialchars(stripslashes($row->kommentar)))."</span>\n </div>\n"; 
    	}
    	
    echo "</div>\n <br />\n";
    }
    
    #--------------- ENDE AUSGABE ---------------# 
    
    // -------------------------------------- Seitennavigation ausgeben ----------------------------
     echo "<div id=\"navigation\">\n";
    
     echo "<span class=\"pages\">Seite $go von $seiten</span>\n";
    
     echo $link_string; // Ausgabe der Seitennavigation
        
     echo "</div> \n";
    // -------------------------------------- Seitennavigation ende -------------------------------- 
    
    # Datenbankverbindung schließen.
    mysql_close(); 
    
    include('footer.php'); // Footer einbinden
    ?>


    Nun möchte ich aber, dass das Feld, in dem ich einen neuen Eintrag schreiben nicht einfach erscheint (bei klick auf "Ins Gästebuch eintragen") sondern von oben reinfährt...

    Ich hoffe ihr versteht, was ich meine
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Du könntest ihn mit Javascript und CSS einfliegen lassen, wenn das für dich ok ist, mach ich dir dazu nen kleinen Code. Im Forum "PHP&MySQL" hat das aber nichts zu suchen, lass es doch von einem Mod in das Forum "HTML, CSS & Javascript" verschieben.



    Edit: Hier ist dein Code, ich habe gleich noch head und boy eingefügt:


    <?php
        session_start();
    ?>
    <html>
    	<head>
    // ---------------------------- # Konfiguration # -----------------------------------------------------    
        $db_host = "localhost";           # Der Datenbank-Host
        $db_user = "";                # Der Datenbank-Benutzer
        $db_password = "";          # Das Passwort für die Datenbank
        $db_name = "";              # Der Datenbank-Name
    
    $conn = mysql_connect($db_host,$db_user,$db_password) or die (mysql_error()); 
    mysql_select_db($db_name, $conn) or die (mysql_error()); 
    
    $mailinfo  = "ja";      		// email-benachrichtigung bei Eintrag ? ja oder nein
    $webmaster = "email@adresse.de"; // wenn bei mailinfo ja steht, dann hier eure email Adresse eintragen 
    
    $datensaetze_pro_seite = "3";  // Anzahl der Datensaetze die Pro Seite angezeigt werden sollen
    $p = "3";                       // Anzahl der Links die in der Seitenavigation ausgegeben werden 
    
    $pfad = $_SERVER['PHP_SELF'];    // aktuellen Dateipfad ermitteln, wichtig fuer die Links der Seitennavigation 
    
    $datum = date("d.m.Y"); // Das aktuelle Datum für den Eintrag wird hier erstellt
    $zeit = date("H:i");    // Die aktuelle Zeit für den Eintrag wird hier erstellt
    // ----------------------------------------------------------------------------------------------------    
    
    $action = isset($_GET['action']) ? ($_GET['action']) : "";
    
    include('header.php');
    ?>
    <script type="text/javascript">
    
    function nach_unten_fahren (top) {
    
    
    var down = 400; // hier festlegen, wie weit es runter fahren soll (in Pixel)
    var speed = 10; // Geschwindigkeit, umso weniger, deste schneller
    
    document.getElementById('hilfsstyle').innerHTML = '<style type="text/css">#form { position: absolute; top: ' + top + '; left: 500px; }</style>';
    
    top++;
    
    
    
    if(top < down) {
    
    window.setTimeout("nach_unten_fahren  (" + top + ")", speed);
    
    }
    
    
    
    }
    </script>
    	</head>
    
    <?php
    
    function smileys($msg){ // Smileys ersetzen
    
    	$msg = str_replace(":P","<img src=\"smileys/000.gif\" width=\"15\" height=\"14\" border=\"0\">",$msg); 
    	$msg = str_replace(":)","<img src=\"smileys/001.gif\" width=\"15\" height=\"14\" border=\"0\">",$msg); 
    	$msg = str_replace(";)","<img src=\"smileys/002.gif\" width=\"15\" height=\"14\" border=\"0\">",$msg); 
    	$msg = str_replace(":(","<img src=\"smileys/003.gif\" width=\"15\" height=\"14\" border=\"0\">",$msg); 
    	$msg = str_replace("*grr*","<img src=\"smileys/004.gif\" width=\"15\" height=\"14\" border=\"0\">",$msg); 
    	$msg = str_replace("0.o","<img src=\"smileys/005.gif\" width=\"15\" height=\"14\" border=\"0\">",$msg); 
    	$msg = str_replace("*_*","<img src=\"smileys/006.gif\" width=\"15\" height=\"14\" border=\"0\">",$msg); 
    	$msg = str_replace("._.","<img src=\"smileys/007.gif\" width=\"15\" height=\"14\" border=\"0\">",$msg); 
    	$msg = str_replace("-.-","<img src=\"smileys/008.gif\" width=\"15\" height=\"14\" border=\"0\">",$msg); 
    	$msg = str_replace(":D","<img src=\"smileys/009.gif\" width=\"15\" height=\"14\" border=\"0\">",$msg); 
    	
    	return $msg;
    }
    
    echo "<a href=\"".$pfad."?action=eintragen\">Ins Gästebuch eintragen</a><br />\n";
    
    
    # Wenn der Link zum Eintragen ins GB geklickt wird, wird das Formular zum eintragen angezeigt 
    if($action == "eintragen") { 
    echo '	<body onload="nach_unten_fahren(0)">';
    
    if (isset($_POST['los'])){ # wenn auf Abschicken geklickt wurde
    
    #--- Eingaben prüfen und ersetzen ---#
    $name = mysql_real_escape_string($_POST['name']);
    $email = mysql_real_escape_string($_POST['email']);
    $hp = mysql_real_escape_string($_POST['hp']);
    $msg = mysql_real_escape_string($_POST['msg']);
    $spam = mysql_real_escape_string($_POST['spam']);
    
    # Wenn Feld Name und Nachricht nicht leer sind, und Spamfrage eichtig beantwortet wurde, dann speichern...
    if ($name != "" && $msg != "" && $spam == "7") { 
    
        # Wenn Feld Homepage nicht leer
        if ($hp != ""){ 
       	 	# Hier wird geprüft ob die homepage mit oder ohne http:// eingegeben wurde.
       	 	if (strtolower(substr($hp, 0, 7)) == "http://"){ 
       	 	    # Wenn ja, Feld so wie ist abspeichern    
       	 	    $hp = "$hp"; 
       	 	}else {
       	 	    # Wenn nicht, soll er das "http://" manuell hinzufügen 
       	 	    $hp = "http://$hp";              
       	 	} 
    	}
    $ip = $_SERVER['REMOTE_ADDR']; # IP-Adresse ermitteln
    
    $msg = trim($msg);
    
    # --- Und hier speichern wir in die Datenbank --- # 
    
    $eintragen = mysql_query ("INSERT INTO gb (id, name, email, hp, msg, ip, date, time) 
                  VALUES ('', '$name', '$email', '$hp', '$msg', '$ip', '$datum', '$zeit')"); 
    
    if($eintragen){
        # Wenn oben bei mailinfo ja gewählt wurde, wird nach dem speichern eine email geschickt!
        if ($mailinfo == "ja"){ 
            
            # Betreffzeile für die EMail
            $betreff = "GB Eintrag"; 
            
            # Name und Nachricht des Eintrages für die Mail
            $body    = "Es gibt einen neuen Eintrag im GB:\nName: $name Nachricht: $msg"; 
            
            # Hier wird die Mail versendet und zusammengesetzt
            mail("$webmaster","$betreff","$body\n");
        }
     	echo "<meta http-equiv=\"refresh\" content=\"0; URL=".$pfad."\">";    // Weiterleitung  
        
    }else{ echo 'Fehler beim Eintragen...';}
    
    }else{ # wenn nicht alle Pflichtfelder ausgefuellt wurden 
        echo '<p class="error">Bitte alle mit * gekennzeichneten Felder ausf&uuml;llen!</p>';
    }
    } // close submit  
    
    ?>
    <form action="" method="post" id="form" name="form">
    <fieldset>
    <input type="text" name="name" size="25" /> <label for="name">Name</label>* <br />
    <input type="text" name="email" size="25" /> <label for="email">E-Mail</label> *<br />
    <input type="text" name="hp" size="25" /> <label for="website">Homepage</label><br />
    
    <p>
    <a href="javascript:insert(':P','')"><img border="0" src="smileys/000.gif" width="15" height="14" /></a>
    <a href="javascript:insert(':)','')"><img border="0" src="smileys/001.gif" width="15" height="14" /></a>
    <a href="javascript:insert(';)','')"><img border="0" src="smileys/002.gif" width="15" height="14" /></a>
    <a href="javascript:insert(':(','')"><img border="0" src="smileys/003.gif" width="15" height="14" /></a>
    <a href="javascript:insert('*grr*','')"><img border="0" src="smileys/004.gif" width="15" height="14" /></a>
    <a href="javascript:insert('O.o','')"><img border="0" src="smileys/005.gif" width="15" height="14" /></a>
    <a href="javascript:insert('*_*','')"><img border="0" src="smileys/006.gif" width="15" height="14" /></a>
    <a href="javascript:insert('._.','')"><img border="0" src="smileys/007.gif" width="15" height="14" /></a>
    <a href="javascript:insert('-.-','')"><img border="0" src="smileys/008.gif" width="15" height="14" /></a>
    <a href="javascript:insert(':D','')"><img border="0" src="smileys/009.gif" width="15" height="14" /></a>
    </p>
    
    <textarea cols="65" rows="8" value="msg" name="msg"></textarea>
    
    <p>Spamschutzfrage *<br />
    <b>Die Summe aus 3+4 =</b> <input size="5" name="spam" type="text" class="small" />
    </p>
    
    <input type="submit" value=" Abschicken " name="los" />
    <p><small>mit * gekennzeichnete Felder müssen ausgefüllt werden</small></p>
    
    </fieldset>
    </form>
    <?php
    } else { // close reintragen
    echo '	<body>';
    
    #--- Datenbank auslesen und anzuzeigende Seiten festlegen ---# 
    
    $abfrage = mysql_query("SELECT id FROM gb"); // DB Abfrage -> Anzahl aller Eintraege feststellen 
    
    $total = mysql_num_rows($abfrage); // Anzahl aller Eintraege feststellen
    $seiten = ceil($total/$datensaetze_pro_seite);     // Berechnet die Seitenanzahl insgesamt 
    
    
    if(empty($_GET['seite'])){ // korrigieren der aktuellen Seite
    
        $go = 1;             // Sofern $go nicht uebergeben wurde
    
    }elseif($_GET['seite'] <= 0 || $_GET['seite'] > $seiten){
    
        $go = 1;         // Variable definieren
    
    }else{ // Wenn Obiges nicht zutraf
    
        $go = mysql_real_escape_string($_GET['seite']);     // Variable definieren
    }
    
    $links = array(); // Linkkette bilden
    
    // Seite die vor der aktuellen Seite kommt definieren
    if(($go - $p) < 1){ $davor = $go - 1;  }else { $davor = $p; }            
    
    // Seite die nach der aktuellen Seite kommt definieren
    if(($go + $p) > $seiten){ $danach = $seiten - $go; }else{ $danach = $p; }   
           
    $off = ($go - $davor); // Variable definieren   
                    
    if ($go- $davor > 1){ // Link definieren => Zur Erste Seite springen         
        $first = 1;
           $links[] = "<a href=\"$pfad?seite=$first\" title=\"Zur ersten Seite springen\">&laquo; Erste ...</a>\n";      
    }      
    
    if($go != 1){ // Link definieren => eine Seite zurueck blaettern          
        $prev = $go-1;
        $links[] = "<a href=\"$pfad?seite=$prev\" title=\"Eine Seite zurueck blaettern\">&laquo;</a>\n";     
    }   
           
           
    for($i = $off; $i <= ($go + $danach); $i++){ // einzelne Seitenlinks erzeugen
    
      if ($i != $go){  // Link definieren            
      
            $links[] = "<a href=\"$pfad?seite=$i\">$i</a>\n";
            
      }elseif($i == $seiten) { // aktuelle Seite, ein Link ist nicht erforderlich             
            
            $links[] = "<span class=\"current\">$i</span>\n";  
            
      }elseif($i == $go){ // aktuelle Seite, ein Link ist nicht erforderlich             
      
            $links[] = "<span class=\"current\">$i</span>\n";
            
      } // close if $i      
    }                
    
    if($go != $seiten){ // Link definieren => eine Seite weiter blaettern       
        $next = $go+1;
        $links[] = "<a href=\"$pfad?seite=$next\" title=\"Eine Seite weiter blaettern\">&raquo;</a>\n";
    }      
        
    if($seiten - $go - $p > 0 ){ // Link definieren => Zur letzen Seite springen   
        $last = $seiten; 
        $links[] = "<a href=\"$pfad?seite=$last\" title=\"Zur letzten Seite springen\">... Letzte &raquo;</a>\n";
    }      
    
    $start = ($go-1) * $datensaetze_pro_seite;             // Berechne den Startwert fuer die DB
    
    
    $link_string = implode(" ", $links); // Zusammenfuegen der einzelnen Links zu einem String 
    
    // Anzahl aller Eintraege ausgeben
    echo "<p>Es sind <strong>$total</strong> Eintr&auml;ge im G&auml;stebuch vorhanden</p>"; 
    
    // Daten aus DB holen
    $result = mysql_query("SELECT id, name, hp, msg, date, time, kommentar FROM gb ORDER BY id DESC LIMIT $start,$datensaetze_pro_seite");
    while($row = mysql_fetch_object($result)) {
    
    # Hier wird schadhafter Code und böse Zeichen ausgemustert
    
    $text = htmlspecialchars($row->msg, ENT_QUOTES); // HTML Zeichen umwandeln
    $text = wordwrap($text, 40, ' ', 1); 		 // zu lange Woerter teilen
    $text = stripslashes(nl2br($text));			 // Zeilenumbrueche umwandeln  
         
    #---------- Eintraege ausgeben -------------------------# 
    
    echo "<div class=\"post\">\n";
    echo "<div class=\"titel\">\n";
    
    if(!empty($row->hp)){ // sofern WEbsite angegeben
    	echo "<a target=\"blank\" href=\"".htmlspecialchars($row->hp)."\"> ".htmlspecialchars($row->name)." </a>";
    }else{
    	echo htmlspecialchars($row->name);
    }
    
    echo " schrieb am ".$row->date." um ".$row->time." Uhr\n";
    echo "</div>\n";
    
    echo "<p>".smileys($text)."</p>\n";
    
    	if($row->kommentar != "") { // Admin Kommentar ausgeben
    	    echo"<div class='kommentar'>Kommentar:<br /> \n 
    	    <span>".smileys(htmlspecialchars(stripslashes($row->kommentar)))."</span>\n </div>\n"; 
    	}
    	
    echo "</div>\n <br />\n";
    }
    
    #--------------- ENDE AUSGABE ---------------# 
    
    // -------------------------------------- Seitennavigation ausgeben ----------------------------
     echo "<div id=\"navigation\">\n";
    
     echo "<span class=\"pages\">Seite $go von $seiten</span>\n";
    
     echo $link_string; // Ausgabe der Seitennavigation
        
     echo "</div> \n";
    // -------------------------------------- Seitennavigation ende -------------------------------- 
    
    # Datenbankverbindung schließen.
    mysql_close(); 
    
    include('footer.php'); // Footer einbinden
    ?>
    	</body>
    	</html>



    Du musst nurnoch left anpassen, die Geschwindigkeit, mit der das Formular runtergezogen werden soll, und ab wann es aufhören soll. Alles ist leicht im Javascript-Teil des Codes anzupassen. Der Code ist ungetestet. Falls es Probleme geben sollte, schreib mich an.






    mfg drafed-map

    Beitrag zuletzt geändert: 10.9.2009 14:45:08 von drafed-map
  4. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!