Új hozzászólás Aktív témák

  • kolja

    tag

    Üdvözlet mindenkinek!
    Alap kis honlapot szeretnék összehozni a cégnek egy még alpabb üzenőfallal.
    txt-be letárol-kiolvas jelleggel ...
    A megfelelő adatbekérő HTML-t ez követné:

    <?php
    $d = date("Y.m.d. H:i:s");
    $file = "uzenetek.txt";
    $name = $_POST['name'];
    $sub = $_POST['sub'];
    $msg = $_POST['msg'];

    if(empty($sub) || empty($name) || empty($msg)) {
    echo "<h3></h3>";
    }
    else {
    $fp = fopen($file,"w");
    fwrite($fp, "\r\n<BR>Név: <b>$name</b> \r\n<BR>Tárgy: <b>$sub</b> \r\n<BR>Üzenet:<br> <b>$msg</b> \r\n<BR>Dátum: $d.<br><br><hr>");
    fclose($fp);
    echo "<h3><center>Köszönjük hozzászólását!</center></h3>";
    }
    ?>
    <?php

    $data= "uzenetek.txt";
    $data1 = fopen ($data, "r");
    $done = fread ($data1, filesize ($data));
    fclose ($data1);

    echo "$done";

    ?>

    A gondom (valszeg triviálisan egyszerű) a következő:
    1. A txt-ben jelen esetben felülírja a már meglévő szövegeket. Ezért aztán mindig csak az utolsót jeleníti meg a későbbiekben. (változtattam már az fopen beállításokat de még csak úgy volt jó hogy kronológiailag haladt a kiírás fentről le). Azt szeretném elérni, hogy a legújabb beírás látszódjon legfelül.
    Segítségeteket előre is köszönöm!
    kolja

Új hozzászólás Aktív témák

Hirdetés