Ergebnis 1 bis 7 von 7
  1. #1
    Hendrik vD Hendrik vD ist offline
    Avatar von Hendrik vD

    Gästebuch Problem !

    Hallo,
    Ich hab mal im Internet nach einen Gästebuch code gesucht und eine Anleitung gefunden wie man eins amchen kann ! das hab ich auch gemacht und es geht aber jetzt möchte ich das farbig machen und noch smielys rein machen !

    hier mal die codes die ich bisher gemacht hab !

    gästebuch.php
    PHP-Code:
    <html>
    <head>
    <title>Gästebuch</title>
    </head>
    Wollen Sie einen Beitrag hinzufügen?<br><br>

    <form action="neuerbeitrag.php" Method="post">
    Ihr Name:<br>
    <input name="Name" size="30"><br><br>

    E-Mail:<br>
    <input name="EMail" size="30"><br><br>

    Inhalt:<br>
    <textarea name="inhalt" cols="40" rows="6"
    wrap="physical"></textarea>
    <br>
    <input type="submit" value="Absenden">
    <input name="Zur&uuml;cksetzen" type="reset" value="Zur&uuml;cksenden">
    </form>
    <hr>

    <?php
    $beitrag 
    file("gaestebuch.txt");
    krsort($beitrag);

    foreach(
    $beitrag as $ausgabe)
       {
       
    $ausgabe stripslashes($ausgabe);
       
    $zerlegen explode("|"$ausgabe);

       echo 
    "
       <table border=\"\" cellspacing=\"0\"
       cellpadding=\"5\" bordercolorlight=\"black\"
       bordercolordark=\"black\" width=\"600px\">
       <tr>
       <td>
      Von <a href=\"mailto:
    $zerlegen[0]\">$zerlegen[1]</a>
      am 
    $zerlegen[2]
       </td>
       </tr>

       <tr>
       <td>
       
    $zerlegen[3]
       </td>
       </tr>
       </table><br>
       "
    ;
       }
    ?>
    neuerbeitrag.php
    PHP-Code:
    <html>
    <head>
    <title>Gästebuch - Speichere Beitrag</title>
    </head>
    <body>

    <?php
    $user 
    $_POST["Name"];
    $user htmlentities($user);

    $inhalt $_POST["inhalt"];
    $inhalt htmlentities($inhalt);
    $inhalt str_replace("\n""<br>"$inhalt);

    $email $_POST["EMail"];
    $email htmlentities($email);

    if (
    $inhalt == "" or $user == "")
       {
       echo 
    "Sie müssen das Feld \"Namen\"
       und \"Inhalt\" ausfüllen"
    ;
       }

    else
       {
       
    $datumdate("d.m.Y H:i:s");

       
    $eintrag="$email|$user|$datum|$inhalt";

       
    $datei fopen("gaestebuch.txt""a");
       
    fwrite($datei"\n".$eintrag);
       
    fclose($datei);

       echo 
    "Ihr Eintrag wurde erfolgreich gespeichert";
       }
    ?>

    <br>
    <a href="gaestebuch.php">Zurück zum Gästebuch</a>
    </body>
    </html>
    und dann noch ein gaestebuch.txt dort werden dann die beiträge gespeichert

  2. Anzeige

    Gästebuch Problem !

    Schau dir mal diesen Bereich an. Dort ist für jeden was dabei!
  3. #2
    Das_Es Das_Es ist offline
    Avatar von Das_Es

    AW: Gästebuch Problem !

    Wie meinst du das Farbig machen, eher die Darstellung anders, oder das man wie hier andere Textfarben einstellen kann?
    Sollen die Smilies auswählbar sein oder sollen einfach nur ein paar Festgelegt umgewandelt werden?

  4. #3
    Hendrik vD Hendrik vD ist offline
    Avatar von Hendrik vD

    AW: Gästebuch Problem !

    also das die einzelnen felder im gästebuch farbig werden ! und ja die smiles sollen wählbar sein

  5. #4
    Das_Es Das_Es ist offline
    Avatar von Das_Es

    AW: Gästebuch Problem !

    Ich hoffe mal du bekommst selber eine Tabelle mit deinen Smilies hin, nur gibt es jetzt eine besonderheit, jedes der kleinen Bilder bekommt noch ein (das :) entsprecht durch den Smilie-Kürzel ersetzten)
    HTML-Code:
    onclick="smileyinsert(':)', document.GB.inhalt)"
    desweiteren musst du noch dem form mit
    HTML-Code:
    name = "GB"
    erweitern
    Dann noch Folgendes im Head-bereich Platzieren und du hast den ersten teil schon mal geschafft
    Code:
    function smileyinsert(smiley, Textarea) {
        if(document.selection) { // ersetz Markiertes
            Textarea.focus();
            document.selection.createRange().text = smiley;
            document.selection.createRange().select();
        }
        else if (Textarea.selectionStart || Textarea.selectionStart == '0') { // fuegt zwichen den Text ein
            var start = Textarea.selectionStart;
            var end = Textarea.selectionEnd;
            Textarea.value = (Textarea.value).substring(0, start) + smiley + (Textarea.value).substring(end, Textarea.value.length);
            Textarea.selectionStart = Textarea.selectionEnd = Start + smiley.length;
            Textarea.focus();
        }
        else { // haengt im zweifelsfall einfach hinten an
            Textarea.value += smiley;
        }
    dann, am besten auch im Head-Bereich
    PHP-Code:
    <?php
    $SmiliyCode 
    = array(":)" => "<img src=\"/images/smilies/lachen.gif\" alt="" />"
                        
    ";)" => "<img src=\"/images/smilies/zwingern.gif\" alt="" />"
                        
    );
    ?>
    Einfach Fortsetzten, ich hoffe mal die Struktur ist klar

    Und weiter unten an der Stelle
    PHP-Code:
    <td
       
    $zerlegen[3
       </
    td
    durch folgendes ersetzten
    PHP-Code:
    <td>";
    echo  strtr(
    $zerlegen[3]$SmiliyCode);
    echo "   
    </td
    alles natürlich in gästebuch.php

    Die Farben der Felder änderst du am einfachsten per CSS in Form eines Styles Attribut. Als Beispiel das Eingabefeld des Names <input name="Name" size="30">
    wird zu
    <input name="Name" size="30" style="background-color:#99FF00 ">

  6. #5
    Hendrik vD Hendrik vD ist offline
    Avatar von Hendrik vD

    AW: Gästebuch Problem !

    okay danke !

    werd eich gleich mal versuchen und smyles zu finden wir glaube ich auch nicht schwer

  7. #6
    Hendrik vD Hendrik vD ist offline
    Avatar von Hendrik vD

    AW: Gästebuch Problem !

    kleine frage wo muss ich das einfügen

    Ich hoffe mal du bekommst selber eine Tabelle mit deinen Smilies hin, nur gibt es jetzt eine besonderheit, jedes der kleinen Bilder bekommt noch ein (das entsprecht durch den Smilie-Kürzel ersetzten)
    HTML-Code:
    onclick="smileyinsert('', document.GB.inhalt)"
    desweiteren musst du noch dem form mit
    HTML-Code:
    name = "GB"
    erweitern
    und noch eine in was muss ich

    function smileyinsert(smiley, Textarea) {
    if(document.selection) { // ersetz Markiertes
    Textarea.focus();
    document.selection.createRange().text = smiley;
    document.selection.createRange().select();
    }
    else if (Textarea.selectionStart || Textarea.selectionStart == '0') { // fuegt zwichen den Text ein
    var start = Textarea.selectionStart;
    var end = Textarea.selectionEnd;
    Textarea.value = (Textarea.value).substring(0, start) + smiley + (Textarea.value).substring(end, Textarea.value.length);
    Textarea.selectionStart = Textarea.selectionEnd = Start + smiley.length;
    Textarea.focus();
    }
    else { // haengt im zweifelsfall einfach hinten an
    Textarea.value += smiley;
    }
    das setzen als in <script> oder wie

  8. #7
    Das_Es Das_Es ist offline
    Avatar von Das_Es

    AW: Gästebuch Problem !

    das untere ja, in ein Script

    Für das Obere musst du selber eine Liste mit den Smilies anlegen, einfach eine Tabelle mit den ganzen Smilies. Und bei den Bildern (smilies) das onclick einfügen.

Ähnliche Themen


  1. Problem mit Virtual Dub + PC-Games Problem: Also erstmal zu dem Problem mit Virtual Dub: Ich benutze das Programm um über einen USB-Grabber PS3 Gameplays aufzumehmen. Dies klappte ja auch...

  2. Problem beim Einschalten des PC's !! XP Problem ?: Hey, habe ein großes Problem! Ich habe vorhin meinen PC eingeschaltete bzw. wollte ich das. Wenn ich auf den Einschalten Knopf drücke, fährt der...

  3. Gästebuch für meine Homepage: Hallo könnt Ihr mir mal ein paar Vorschläge machen wo ich ein Gästebuch für meine Homepage her bekomme. Sollte natürlich werbefrei sein. Kostenlos...

  4. Gästebuch für Webseite: Hallo, ich möchte gerne auf meiner HTML Seite Daten übermitteln. Das heißt: Ich habe eine HTML-Seite mit einem Formular für ein Gästebuch...