kostenloser Webspace werbefrei: lima-city


Kommentar Textfeld

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    o**n

    Moin, ich br?uchte mal eine Kommentartextfeld, die auch die sachen speicher ich wei? nicht wie und wo wird das denn gespeichert.

    Und das Kommentarfeld muss auch smilies bearbeiten k?nnen, wie geht das denn???
    Das soll so aussehen wo man hier im forum rein schreibt!
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. f?r was soll das denn da sein??
    ihr stellt immer fragen, ohne zu sagen was das ?berhaupt bringen soll...
    wo das gespeichert wird h?ngt auch von deiner "laune" ab
    du kannste es in einer datenbank oder in einer datei speichern, wobei es da gro?e unterschiede im umgang damit gibt
    wie soll man mit einem kommentar feld smilies bearbeiten???
    man k?nnte smilies einf?gen, aber das geht auch per html...
    kannst du ?berhaupt html?
  4. derturbohummel

    derturbohummel hat kostenlosen Webspace.

    Stimmt. Bitte mach etwas genauer Angaben.

    Wenn du eine Art G?stebuch willst, guck in die Tutorials.
  5. Autor dieses Themas

    o**n

    nein ich m?chte photos ins netz stellen, darunter habe ich ein textfeld wo man was reinschreiben kann und gespeichert werden kann. halt so standard mit name, e-mail, usw.
  6. Mahlzeit odin!

    Ein G?stebuch-Tutorial ist ein guter Einstieg, um eine Kommentarfunktion zu programmieren. Hier kommt deshalb auch kein Code (habe gleich Mittag), sondern nur eine Erkl?rung der Vorgehensweise:

    Du brauchst ein HTML-Formular, in das die verschiedenen Daten eingegeben werden.
    http://de.selfhtml.org/html/formulare/eingabe.htm

    Weiterhin brauchst du ein PHP-Script, das die Eingaben auswertet (logisch). Dort kannst du auch diverse besondere Zeichenfolgen auswerten. Beispielsweise BBCodes wie [quоtе]...[/quоtе] f?r Zitate. Smileys werden im Lima-Board mit Doppelpunkt-text-Doppelpunkt erzeugt. Aus dem Text :wіnk: macht ein PHP-Script den hier: :wink:

    Das geht prima mit regul?ren Ausdr?cken:
    http://www.php.net/de/manual/function.preg-replace.php

    MfG
    alopex
    aka Zwinker-Fuchs
  7. Und wenn du per Bilderklick bestimmte Codes dem Textfeld hinzuf?gen musst, musst du halt mit Javascript arbeiten..

    Ich mach hier mal ein billiges Beispiel, das die Codes dann nur hinten an den Text dranh?ngt..

    <script language=javascript>
    function smile(kennung)
    {
    d = document.forms.beitrag;
    d.text.value = d.text.value + " " + kennung;
    }
    </script>
    <form name=beitrag>
         <img src='_bilder/smile.gif' onClick='smile(":)")' alt=":)">
         <img src='_bilder/wink.gif' onClick='smile(";)")' alt=";)">
         <img src='_bilder/sad.gif' onClick='smile(":(")' alt=":(">
    </form>


    Aber wie schon gesagt..ist relativ billig..
  8. k*****h

    Tach,
    also ich hatte schon Mittag und deswegen Zeit ein kleines Skript zu schreiben.
    Vielleicht hilft es dir weiter.

    <!doctype html public "-//W3C//DTD HTML 4.0 //EN">
    <html>
    <head>
    <title>Kommentar</title>
    </head>
    <!-- den html - teil hab ich nicht kommentiert aber das sollte ja klar sein -->
    <body>
    <form method="post" action="nachricht.php">
    Ihr Name:<br> <input type="text" name="txtName">
    <p>
    eMail:<br> <input type="text" name="txtMail">
    </p>
    <p>
    Ihr Kommentar: <br><textarea name="txtNachricht"></textarea>
    </p>
    <p>
    <input type="submit" name="Button" value="Absenden">
    </p>
    </form>
    <?php

    // weitere erkl?rungen zu den Befehlen
    //findest du bei http://de3.php.net/manual/de/

    //Eintr?ge Bearbeiten

    //von $nachricht
    // ersetzt s?mtliche Zeilenumbr?che
    $txtNachricht=nl2br($txtNachricht);
    //HTML und PHP Code entfernen
    $txtNachricht = strip_tags($txtNachricht);
    //Umlaute und Sonderzeichen in HTML Schreibweise umwandeln
    $txtNachricht = htmlspecialchars($txtNachricht);
    //Entfernen von ?berfl?ssigen Zeichen
    $txtNachricht = trim($txtNachricht);
    //Backslashes entfernen
    $txtNachricht = stripslashes($txtNachricht);



    //von $Name
    //Backslashes entfernen
    $txtName = stripslashes ($txtName);
    //Entfernen ?berfl?ssiger Zeichen
    //Anfang und Ende einer Zeichenkette
    $txtName = trim ($txtName);


    //von txtMail
    //Gibt string zur?ck, in dem alle Buchstaben in Kleinbuchstaben
    //umgewandelt wurden
    $txtMail = strtolower($txtMail);
    //Backslashes entfernen
    $txtMail = stripslashes ($txtMail);
    //Entfernen ?berfl?ssiger Zeichen
    //Anfang und Ende einer Zeichenkette
    $txtMail = trim ($txtMail);
    // E-Mail formatieren
    $txtMail ="<u><A href=\"mailto:$txtMail\">$txtMail</A></u>";



    //$daten zusammenfassen
    $daten ="$txtName<br>$txtMail<br>$txtNachricht<br><br>\n";




    //alte Eintr?ge auslesen und neue Eintr?ge dazuschreiben

    $alteEintraege=file("nachrichtalt.txt");
    $AnzahlDerEintraege=count($alteEintraege);
    $eintraege="$daten$alteEintraege[0]";
    for ($z=1; $z<$AnzahlDerEintraege; $z++)
    {
    $eintraege="$eintraege$alteEintraege[$z]";
    }
    $datei=fopen("nachrichtalt.txt", "w");
    fwrite ($datei, $eintraege);
    fclose ($datei);


    //Datei zum Lesen ?ffnen
    //fopen -- ?ffnet eine Datei oder URL
    //http://de3.php.net/manual/de/function.fopen.php
    $datei = fopen("nachrichtalt.txt","r");


    //Gesamte Datei einlesen
    //fread -- Liest Bin?rdaten aus einer Datei
    //http://de3.php.net/manual/de/function.fread.php
    $daten = fread($datei,filesize("nachrichtalt.txt"));
    //filesize -- Liefert die Gr??e einer Datei
    //http://de3.php.net/manual/de/function.filesize.php




    //Alles nochmal schreiben
    $datei = fopen("nachricht.txt","w");
    //fwirte schreibt den Inhalt einer Zeichenkette string in die Datei
    //http://de3.php.net/manual/de/function.fwrite.php
    fwrite($datei,$daten);
    //fclose -- Schlie?t einen offenen Dateizeiger
    //http://de3.php.net/manual/de/function.fclose.php
    fclose($datei);





    //Datei zum lesen ?ffnen
    //fopen -- ?ffnet eine Datei oder URL
    //http://de3.php.net/manual/de/function.fopen.php
    $datei = fopen("nachricht.txt","r");
    //fpassthru die Funktion liest alle Daten von der aktuellen Position des Dateizeigers
    //http://php3.de/manual/de/function.fpassthru.php
    fpassthru($datei);
    ?>
    </body>
    </html>
  9. Autor dieses Themas

    o**n

    wo soll ich dann den text speichern???
    Muss ich das an einer DB anbinden oder was???
    Ich weiss nicht wie das funtzt!
  10. k*****h

    Hallo Odin,

    odin schrieb:
    wo soll ich dann den text speichern???
    Muss ich das an einer DB anbinden oder was???
    Ich weiss nicht wie das funtzt!

    sorry war mein Fehler! du speicherst das in einer Textdatei ab.
    Ich hab hier http://kwirsch.united-systems.org/odin/kommentar.php mal was gemacht kannst du dir ja mal anschauen ob du das so meinst?
    Gru?
    KWirsch
  11. Autor dieses Themas

    o**n

    ja genau das meinte ich bloss das der kommentarfeld halt gr??er ist.

    Und das will ich halt f?r mehreren bilder machen wie soll ich das machen???
    Soll ich das einfach in jedem bild einf?gen und eine andere txt datei benutzen????
    Ach scrollt der automatisch udn wieviele komments kann er sich denn anschauen???
  12. k*****h


    Hallo odin,
    odin schrieb:
    ja genau das meinte ich bloss das der kommentarfeld halt gr??er ist.

    Und das will ich halt f?r mehreren bilder machen wie soll ich das machen???
    Soll ich das einfach in jedem bild einf?gen und eine andere txt datei benutzen????
    Ach scrollt der automatisch udn wieviele komments kann er sich denn anschauen???

    ich habe das jetzt mal mit Textdateien gemacht w?rde dir aber raten das dann doch ?ber eine Datenbank zu realisieren (wenn du eine hast)
    HIER kannst du es dir mal anschauen http://kwirsch.united-systems.org/odin/eintragen.php
    Gru?
    KWirsch
  13. 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!