kostenloser Webspace werbefrei: lima-city


fehler im script???

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    ericlee

    ericlee hat kostenlosen Webspace.

    Hi!! ich wollte mein wissen n php mal erweitern und es mit ner txt-db versuchen nur klappte es irgendwie nich!!
    Wenn du denn fehler findest antworte bitte!!
    Das script was nicht funzt ist das zum schreiben in dei *.txt datei!

    und hier das script das in die news.txt schreiben soll:

    <?php
    $fp = fopen("news.txt",'a');
    if ($fp = fopen("news.txt", 'r'))
    {
    while ( ! feof( $fp ))
      {
        $temp[0] = $ueberschrift;  {die var aus dem formular}
        $temp[1] = $datum;
        $temp[2] = $newstext;
        $zusammen = implode("|", $temp);
        fwrite($fp, "$zusammen");
      }
    fclose($fp);
    }
    print "$zusammen";
    ?>
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. probier doch mal das:

    <?php
    $temp[0] = $ueberschrift;  {die var aus dem formular}
    
    $temp[1] = $datum;
    
    $temp[2] = $newstext;
    
    $zusammen = implode("|", $temp);
    $filename = 'news.txt';
    
    if (is_writable($filename)) {
        if (!$handle = fopen($filename, "a")) {
             print "Kann die Datei $filename nicht ?ffnen";
             exit;
        }
        if (!fwrite($handle, $zusammen)) {
            print "Kann in die Datei $filename nicht schreiben";
            exit;
        }
    
        print "$zusammen";
    
        fclose($handle);
    
    } else {
        print "Die Datei $filename ist nicht schreibbar";
    }
    ?>
  4. ->
    -> <?php
    -> $fp = fopen("news.txt",'a');
    -> if ($fp = fopen("news.txt", 'r'))
    
    Du ?ffnest die Datei 2 mal, zuerst zum Schreiben (Anh?ngen), dann zum Lesen. Das geht schief!
    
    -> {
    -> while ( ! feof( $fp ))
    
    Hier liest Du die Datei, genauer Du checkst, ob noch was zu lesen ist. Das ist hier sicher nicht gewollt.
    
    ->   {
    ->     $temp[0] = $ueberschrift;  {die var aus dem formular}
    ->     $temp[1] = $datum;
    ->     $temp[2] = $newstext;
    ->     $zusammen = implode("|", $temp);
    
    Ein bisschen umst?ndlich, Vorschlag:
    $zusammen = "$ueberschrift|$datum|$newstext";
    
    ->     fwrite($fp, "$zusammen");
    ->   }
    -> fclose($fp);
    -> }
    -> print "$zusammen";
    -> ?>
    ->
  5. Autor dieses Themas

    ericlee

    ericlee hat kostenlosen Webspace.

    hey!! vielen dank!! probiers gleich mal aus!!
  6. 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!