Ergebnis 1 bis 6 von 6

Thema: Shoutbox

  1. #1
    Großmeister(in)
    Registriert seit
    20.05.2006
    Beiträge
    570
    Danke
    1
    Bekam 0 mal "Danke" in 0 Postings

    Standard Shoutbox

    Hi,
    ich bin grad dabei php zu lernen.
    Nun möchte ich ne Shoutbox machen.
    Erst soll ein ein name und ein text eingegeben werden:
    Code:
    <form action="text.txt" method="post">
    Name&#58;
    
    <input type="text" name="name">
    
    Text&#58;
    
    <textarea name="text" cols="30" rows="5">
    </textarea>
    <input type="submit" value="Absenden">
    </form>
    Dies soll in die Datei text.txt gespeichert werden.
    Dann möchte ich den text der in text.txt gespeichert ist ausgeben:
    Code:
    <?
    $datei = file&#40;"text.txt"&#41;;
    
    echo $datei
    
    ?>
    Doch dann kommt da nur Array als ausgabe und wenn ich die text.txt datei öffne, steht da auch nicht drinne.
    Mit Datenbanken möchte ich noch nicht arbeiten
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Forum Guru
    Registriert seit
    13.01.2005
    Ort
    Schweiz
    Beiträge
    5.240
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    schreiben

    Code:
    <?php
       // Variablen abfüllen
       $name = $_POST&#91;"name"&#93;;
       $text = $_POST&#91;"text"&#93;;
    
       // String zusammenbauen &#40;NAME|TEXT &#91;UMBRUCH&#93;&#41;
       $string = $_POST&#91;"name"&#93;."|".$_POST&#91;"text"&#93;."\n";
    
       // Datei zum schreiben
       $dateiname = "test.txt";
       // Datei öffnen
       $fp = fopen &#40;$dateiname , "a+"&#41;;
       // String in die Datei schreiben
       fwrite&#40;$fp , $string&#41;;
       // Datei schliessen
       fclose &#40;$fp&#41;;
    ?>

    lesen
    das funktioniert nicht so einfach wie bei deinem versuch..
    ein array kannst du nicht per echo ausgeben, da es ja mehrere arrayelemente enthält. am einfachsten machst du eine for() schleife und führst sie solange aus wie es einträge im array hat. dann gibst du immer das aktuell durchlaufende arrayelement aus. da du 2 werte hast (name & text), musst du den eintrag noch trennen, dafür haben wir beim schreiben das | zeichen.

    also so:

    Code:
    <?
       $datei = file&#40;"text.txt"&#41;;
       
       for &#40;$i = 0; $i < count&#40;$datei&#41;; $i++&#41; &#123;
          // Werte bei | trennen und in Variablen schreiben
          list&#40;$name, $text&#41; = split&#40;"|", $datei&#91;$i&#93;&#41;;
          echo "Name&#58; ".$name;
          echo "
    Text&#58; ".$text;
       &#125;
    
    ?>

    so long

  3. #3
    Großmeister(in)
    Themenstarter

    Registriert seit
    20.05.2006
    Beiträge
    570
    Danke
    1
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Jetzt hast du mich verwirrt....
    wie gesagt ich lerne es grad.
    Also ich möchte ein Formular, in das man etwas eingeben kann.
    Dieser text soll in text.txt gespeichert werden und das möchte ich dann ausgeben

  4. #4
    Gast

    Standard

    Dann lern doch bitte erstmal die Grundlegenden Funktionen, die du für das Arbeiten benötigst!!!

    Unter tutorial+textdateien dürftest du genug bei Google finden.

    Oder willst du demnächst auch noch mit fragen wie "Ich finde meine Maus nicht, könnt ihr mir helfen?" kommen?

  5. #5
    Forum Guru
    Registriert seit
    13.01.2005
    Ort
    Schweiz
    Beiträge
    5.240
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    dann musst du von vorne anfangen. lies dir mal den php teil von schattenbaum.net/php durch. meine antwort sollte eigentlich reichen um dein vorhaben umzusetzen.
    sachen die du noch nicht kennst wie evtl. arrays und schleifen solltest du auf de.php.net mal durchlesen.

    wenn du soweit bist meld dich nochmal und wir schauen weiter.

    so long

  6. #6
    Gast

    Standard

    hey leute ich habe auch ein problem ich will eine shoutbox auf meine seite einfügen!!!
    ich habe in meinem html code folgende zeilen stehen:
    <table width="100%">
    <tbody>
    <tr>
    <td>
    <p align="center"><font
    face="Verdana, Arial, Helvetiva, sans-serif" size="0">
    <form name="shoutbox" method="post">Name:
    <input name="name" size="20"
    type="text">



    Text: <input name="text" size="20" cols="60"
    type="text">



    <input name="absenden" value="OK"
    type="submit"></form>
    </font></p>
    </td>

    <td>
    </td>
    </tr>
    </tbody>
    </table>

    aba ich kann das script dazu nicht erstellen weil bei mia klappt es einfach nicht ich habe auch schon in allen möglichen foren gesucht aba ich finde einfach nix kann mir jemand helfen oder tipps geben danke!!!

    mfg piep

Ähnliche Themen

  1. Shoutbox problem
    Von Hive im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 13
    Letzter Beitrag: 08.08.2008, 22:55
  2. Shoutbox für html
    Von Delex im Forum HTML & CSS Forum
    Antworten: 8
    Letzter Beitrag: 09.04.2008, 16:55
  3. Shoutbox
    Von gelöschter User im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 4
    Letzter Beitrag: 07.01.2008, 15:45
  4. Shoutbox?
    Von Tony im Forum HTML & CSS Forum
    Antworten: 7
    Letzter Beitrag: 28.11.2005, 18:14
  5. shoutbox
    Von sYco im Forum HTML & CSS Forum
    Antworten: 5
    Letzter Beitrag: 13.07.2004, 14:44

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •