PHP Script

Dieses Thema im Forum "Webentwicklung" wurde erstellt von LordPhil, 19. Januar 2006 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 19. Januar 2006
    Hallo!
    ich suche ein php script das folgendes macht:
    Es sollen dort eingabefelder sein (zb 3) und ein klappmenü von dem ich verschiedene optionen auswählen kann.
    das ganze soll dann in eine text datei geschrieben werden.
    Dann sollte man sich auf der seite anzeigen lassen können wer etwas eingetragen hat und wann das war und was.

    hat sowas jemand oder kann mir jemand behilflich sein weil ich mich mit php nicht so gut auskenne!

    Vielen dank schonmal!
     
  2. 19. Januar 2006
    hab ich das richtig verstanden:

    Du brauchst quasi nen formular mit 3 eingabefeldern, einem DropDownMenü. Diese ganzen sache willste dann in ne txt speichern und auf der Seite ausgeben?

    is das richtig?
     
  3. 20. Januar 2006
    hmm ja genau 3 eingabefelder und ein dropdownmenü wo ich verschiedene sachen auswählen kann.
    das ganze soll dann in ne txt datein gespeichert werden.
    und dann sollte man sich die einträge auf einer andere seite anzeigen lassen können.
    aber nicht das txt file öffnen
     
  4. 20. Januar 2006
    hi,
    hier mal ein grobes script

    Code:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
     <title>save txt</title>
    </head>
    
    <body>
    <?
    if (isset($save)){
     $pfad = "";
     $file = "file".$option.".txt";
     $savetext = $option."|".$text1."|".$text2."|".$text3;
     // speichern
     $fp=fopen($pfad.$file,"w+");
     fputs($fp,$savetext);
     fclose($fp);
     
     // lesen
     $fp = fopen($pfad.$file, "r" );
     while ( ! feof( $fp ) ){
     $zeile .= fgets( $fp, 1024 );
     }
     fclose($fp);
     $thistext = explode ("|", $zeile);
    ?>
     <table>
     <tr>
     <td colspan="2"><strong>Ausgabe</strong></td>
     </tr>
     <tr>
     <td>option: </td>
     <td><? echo $thistext[0]; ?></td>
     </tr>
     <tr>
     <td>text1: </td>
     <td><? echo $thistext[1]; ?></td>
     </tr>
     <tr>
     <td>text2: </td>
     <td><? echo $thistext[2]; ?></td>
     </tr>
     <tr>
     <td>text3: </td>
     <td><? echo $thistext[3]; ?></td>
     </tr>
     </table>
    <?
    }else{
    ?>
     <form action="" method="post">
     <select name="option">
     <option value="">auswählen</option>
     <option value="1">option1</option>
     <option value="2">option2</option>
     </select><br>
     <input type="text" name="text1"><br>
     <input type="text" name="text2"><br>
     <input type="text" name="text3"><br>
     <input type="submit" name="save" value="speichern">
     </form>
    <?
    }
    ?>
    </body>
    </html>
    
     
  5. 20. Januar 2006
    danke dir!
    hast an 10er sowas is schon mal ned schlecht.
    jetzt bräuchte ich bloss noch daSS MAN sich die eintrage anzeigen lassen kann!
     
  6. 20. Januar 2006
    Heyho,

    die Ausgabe befindet sich schon im Script (siehe Zeile 26 bis Zeile 46) !
     
  7. 20. Januar 2006
    da ich ein echter noob in php bin sry.

    habs mal hochgeladen.
    muss ich in dem script noch irgendwas angeben pfad oder sowas?
    und kann man das so machen dass man einen meldung bekommt dass das gespeichert wurde?

    danke dir!
    kann ich dir vll bei was helfen?
     
  8. 23. Januar 2006
    speichern.php:
    Code:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
     <title>save txt</title>
    </head>
    
    <body>
    <?
    if (isset($save)){
     // speichern
     $pfad = "";
     $file = "file".$option.".txt";
     $savetext = $option."|".$text1."|".$text2."|".$text3;
     // speichern
     $fp=fopen($pfad.$file,"w+");
     fputs($fp,$savetext);
     fclose($fp);
     
     echo "es wurde gespeichert.";
    }else{
    ?>
     <form action="" method="post">
     <select name="option">
     <option value="">auswählen</option>
     <option value="1">option1</option>
     <option value="2">option2</option>
     </select><br>
     <input type="text" name="text1"><br>
     <input type="text" name="text2"><br>
     <input type="text" name="text3"><br>
     <input type="submit" name="save" value="speichern">
     </form>
    <?
    }
    ?>
    </body>
    </html>
    
    ausgabe.php
    Code:
    <?
     // lesen
     $pfad = "";
     $file = "file1.txt";
     $fp = fopen($pfad.$file, "r" );
     while ( ! feof( $fp ) ){
     $zeile .= fgets( $fp, 1024 );
     }
     fclose($fp);
     $thistext = explode ("|", $zeile);
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    
    <html>
    <head>
     <title>read txt</title>
    </head>
    
    <body>
    <table>
     <tr>
     <td colspan="2"><strong>Ausgabe</strong></td>
     </tr>
     <tr>
     <td>option: </td>
     <td><? echo $thistext[0]; ?></td>
     </tr>
     <tr>
     <td>text1: </td>
     <td><? echo $thistext[1]; ?></td>
     </tr>
     <tr>
     <td>text2: </td>
     <td><? echo $thistext[2]; ?></td>
     </tr>
     <tr>
     <td>text3: </td>
     <td><? echo $thistext[3]; ?></td>
     </tr>
     </table>
    </body>
    </html>
    
    wenn du ein bestimmten ordner für deine files hast,
    dann gib in $pfad dein verzeichnis an (z.b. "txt/" oder "../txt/" usw.)
     
  9. 23. Januar 2006
    hallo"!
    danke dir!
    soweit so gut das speicher haut hin es steht zumindest da:
    es wurde gespeichert.
    das problem is er speicher es nicht!
    die rechte hätte es aber!"
    an was kann das liegen!
     
  10. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.