Newsscript funzt FAST

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Newsscript funzt FAST

    Hallo miteinander

    Ich habe erst mit PHP angefangen.
    Ich möchte ein eigenes, einfaches Newsscript schreiben.
    Es funzt auch fast schon so, wie ich es will.

    Das Problem.

    Ich gebe die news ein, den namen, die email. dann wird die tabelle mit den daten in das "eintrag.dat" geschrieben.
    Schön und gut. Aber wenn ich neue news schreibe, wird das alte überschrieben, anstatt, das die neuen news unten angefügt werden...

    Ihr könnt mir sicher helfen. Vielen dank im voraus, für die Mühen. Testen könnt Ihr es übrigens hier: http://www.ingame.ch/newsdesigner/erstellen.php

    Hier der Source:

    include('settings.inc');

    echo"<body bgcolor='$bgcolor' text='$textcolor' link='$linkcolor' vlink='$vlinkcolor' alink='alinkcolor'>";

    //$datum = date("Y-F-l - H:i:s");
    $name = stripslashes($name);
    $email = stripslashes($email);
    $msg = stripslashes(str_replace("\r\n", " ", $msg));;
    $tabelle = "<center><table width='400' border='0' cellspacing='0'>
    <tr align='left' valign='middle'>
    <td width='396' bgcolor='#CCCCCC'><font face='Verdana, Arial, Helvetica, sans-serif' size='1'><font color='#000000' face='Arial, Helvetica, sans-serif'></font></font><font face='Verdana, Arial, Helvetica, sans-serif' size='1'>Geschrieben
    von $name am $date &nbsp;<b><a href='mailto:$email'>[EMAIL SENDEN]</a>&nbsp;&nbsp;&nbsp;</b></font></td>
    </tr>
    <tr valign='top' align='left'>
    <td height='31' bgcolor='#999999'>
    <div align='left'><font color='#000000' size='1' face='Verdana, Arial, Helvetica, sans-serif'>$msg</font></div>
    </td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    </tr>
    </table></center><br><br>";

    //daten werden reingeschrieben
    if ($fp = fopen("eintrag.dat", "w+"))
    {
    $temp = "$tabelle";
    if (fwrite($fp, "$temp \n\n"))
    {
    fclose ($fp);
    }
    }

    echo "<center>$text1 Eintrag wurde hinzugefügt $text2</center><br><br>";
    echo "<center>$tabelle</center><br><br>";
    echo "<center><a href='eintrag.dat'>anschauen</a></center>";
    visit me on www.sunpix.ch

  • #2
    weiss den hier niemand eine antwort

    [Editiert von sunpix am 29-10-2001 um 22:07]
    visit me on www.sunpix.ch

    Kommentar


    • #3
      Bitte helft mir... ich bin am verzweifeln...
      visit me on www.sunpix.ch

      Kommentar


      • #4
        if ($fp = fopen("eintrag.dat", "a"))

        "w+" setzt den pointer an den anfang der datei, das bereits vorhandenen wird also überschrieben.
        "a" setzt ihn ans ende er datei, alles weitere wird angehängt.

        CAT Music Files

        Kommentar


        • #5
          WAHHHHHHH!

          Vielen Dank!!!

          Man lernt nie aus

          Danke danke danke
          visit me on www.sunpix.ch

          Kommentar

          Lädt...
          X