Eintragen in die txt Datein funzt nicht

Diskutiere mit über: Eintragen in die txt Datein funzt nicht im Web-Programmierung Forum

  1. oconner

    oconner Thread Starter MacUser Mitglied

    Beiträge:
    269
    Zustimmungen:
    0
    Registriert seit:
    11.01.2006
    Hallo!

    Kann mir mal jemand sagen was hier falsch ist

    PHP:
    <form action="download.php" method="get">
            <p><br>
              <input type="text" name="new_name">
              <span class="Stil1">&lt;Name</span><br />
              <span class="Stil1">
    <input name="new_name2" type="text" value="http://" />
    &lt;Download Link</span><br>
              <span class="Stil1">Kommentar&gt;</span><br>
              <textarea name="new_input" value="" rows="4" cols="50"></textarea>
              <br>
              <input type="Submit" name="send" value="Download Link speichern">
            </p>
            </form>
          <?php

    $bookfile
    ="showloads.txt";
    echo 
    $new_input;
    If (
    $new_input<>"")
        
    write_input($new_name$new_input$new_name2,$bookfile);
     
        
    read_file($bookfile);

    function 
    write_input($new_name$new_input$new_name2$bookfile){
       
    $fd fopen($bookfile,"a");
       
    fwrite ($fd"<br><b>".$new_name.":</b><b>".$new_name2."</b><br>".$new_input." \r\n");
       
    fclose ($fd);
    }

    function 
    read_file ($bookfile){
       
    $fd fopen($bookfile,"r");
       while (!
    feof($fd)) {
          
    $zeile fgets($fd,1000);
          echo 
    "<table width='100%'  border='0'>
            <tr>
              <td bgcolor='#FECC45'>"
    &nbsp;  $zeile "</td>
            </tr>
          </table><br>"
    ;
       }
       
    fclose ($fd);
    }

    ?>     
    denn wenn ihr mal sehen wollt was ausgegeben wird muesst ihr hier gucken http://www.skrabl.de/afschool/download.php es wird immer nur ein ,´a´ ausgegeben :mad:

    Ich hoffe ihr koennt mir helfen.
     
  2. onyx

    onyx Gast

    method = "post"
    Um auf die Formulardaten zuzugreifen kenne ich nur folgende Methode
    PHP:
     $new_input $_POST['new_input'];
    Den Diamant-Operator kenne ich nicht in PHP, nur aus Perl; falls du vergleichen möchtest, ob $new_input leer ist, gehen folgende Möglichkeiten
    PHP:
    $new_input ""
    oder
    PHP:
     isset($_POST['new_name'])
    müsste doch
    PHP:
    echo "...<td ...>&nbsp;".$zeile."</td>...<br>";
    lauten, wenn ich nicht irre.
    Hoffe etwas geholfen zu haben.

    MFG
     
  3. oconner

    oconner Thread Starter MacUser Mitglied

    Beiträge:
    269
    Zustimmungen:
    0
    Registriert seit:
    11.01.2006
    danke, also bis jetzt hat es geholfen, nun kommt aber dieser Fehler. Mal gucken ob wir den auch noch Loesen koennen.

    dies ist die Code Zeile in der irgend wie das ' oder " falsch gesetzt ist

    PHP:
     <td bgcolor='#FECC45'>&nbsp;"  $zeile . "</td>
    und hier ist der Fehler zu betrachten http://www.skrabl.de/afschool/download.php
     
  4. Ulfrinn

    Ulfrinn MacUser Mitglied

    Beiträge:
    6.676
    Zustimmungen:
    586
    Registriert seit:
    30.01.2005
    Es fehlt ein Punkt for „$zeile“.
     
  5. oconner

    oconner Thread Starter MacUser Mitglied

    Beiträge:
    269
    Zustimmungen:
    0
    Registriert seit:
    11.01.2006
    ok danke

    das war der Fehler

    aber irgendwie geht es immer noch nicht ganz

    >>> http://www.skrabl.de/afschool/download.php

    und hier der aktuelle code

    PHP:
    <form action="download.php" method="post">
            <p><br>
              <input type="text" name="new_name">
              <span class="Stil1">&lt;Name</span><br />
              <span class="Stil1">
    <input name="new_name2" type="text" value="http://" />
    &lt;Download Link</span><br>
              <span class="Stil1">Kommentar&gt;</span><br>
              <textarea name="new_input" value="" rows="4" cols="50"></textarea>
              <br>
              <input type="Submit" name="send" value="Download Link speichern">
            </p>
            </form>
          <?php

    $bookfile
    ="showloads.txt";
    echo 
    $new_input $_POST['new_input'];  
     If (
    $new_input<>"")     
        
    write_input($new_name$new_input$new_name2,$bookfile);
     
        
    read_file($bookfile);

    function 
    write_input($new_name$new_input$new_name2$bookfile){
       
    $fd fopen($bookfile,"a");
       
    fwrite ($fd"<br><b>".$new_name.":</b><b>".$new_name2."</b><br>".$new_input." \r\n");
       
    fclose ($fd);


    function 
    read_file ($bookfile){
       
    $fd fopen($bookfile,"r");
       while (!
    feof($fd)) {
          
    $zeile fgets($fd,1000);
          echo 
    "<table width='100%'  border='0'>
            <tr>
              <td bgcolor='#FECC45'>&nbsp;"  
    .$zeile "</td>
            </tr>
          </table><br>"
    ;
       }
       
    fclose ($fd);
    }

    ?>      
     
  6. onyx

    onyx Gast

    Hallo,
    wo genau liegt denn noch das Problem; ich konnte beim raschen betrachten der Seite keinen Fehler entdecken?!

    MFG
     
  7. oconner

    oconner Thread Starter MacUser Mitglied

    Beiträge:
    269
    Zustimmungen:
    0
    Registriert seit:
    11.01.2006
    hab mir schon weitergeholfe nun geht es

    naja fast.

    aber danke für die hilfen.
     
Die Seite wird geladen...
Ähnliche Themen - Eintragen txt Datein Forum Datum
txt bearbeiten per formular Web-Programmierung 08.02.2011
Script zum Eintragen der Daten in .htpasswd Web-Programmierung 22.10.2007
TXT-Dateien mit PHP parsen Web-Programmierung 22.11.2006
Kein Zugriff auf .txt-Datei!? Web-Programmierung 26.04.2005

Diese Seite empfehlen

Benutzerdefinierte Suche