Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z księgą gości
Forum PHP.pl > Forum > Przedszkole
wieprzucpp
Ostatnio postanowiłem zrobić na swojej stronie księge gości opartą na plikasz tongue.gif no ale zawsze jest gdzieś ten haczyk. Bo juz mam wszystko i ładnie pieknie działa. Ale chciałem dodac jeden bajer. Chciałbym by każdy nowy wpis był pierwszym wyświtlanym. Wiecie o co mi chodzi? Jak cos wpisuje to aby ten wpis był pierwszym jak będzie sie wyswietlać. Podaje kod źródłowy mojej pseudo księgi tongue.gif

  1. dodaj.html
  2.  
  3. <META http-equiv="content-type" content="text/html; charset=iso-8859-2">
  4. </head>
  5. <form ACTION="dodaj.php" method=post><br>
  6. Autor: <input TYPE="text" name=log class=haslo><br><br>
  7. <textarea name="tekst" rows="7" cols="40"></textarea><br><br>
  8. <input TYPE="submit" value="Dodaj Wpis" class=submit><br>
  9. </form>
  10. </body>
  11. </html>


  1. plik dodaj.php
  2.  
  3. <?
  4. include("dodaj.html");
  5. $log=$_POST['log'];
  6. $tekst=$_POST['tekst'];
  7. $tab="Autor: $log<br>Tresc: $tekst<br><hr>";
  8.  
  9. if(file_exists("wpis.php"))
  10. {
  11. $file = fopen("wpis.php", "a");
  12. fwrite($file, $tab);
  13. fclose($file);
  14. echo("<br>Dziekuje za wpis :). Jesli chcesz zobaczyc wpis <a href=wpis.php>kliknij</a>");
  15. }
  16. ?>


  1. <?php
  2. wpis.php
  3.  
  4.  
  5. <body style="background-image:url(a2.jpg);background-repeat:no-repeat;background-attachment: fixed;" bgcolor="black" text="white" vlink="white" alink="white" link="white">
  6. <META http-equiv="content-type" content="text/html; charset=iso-8859-2">
  7. <center><a href="dodaj.html"><h1>Dodaj wpis</h1></a></center><hr><b>
  8. ?>
siemakuba
odpowiedż, której potrzebujesz znajduje się w tym wątku

ma nawet prawie identyczny tytuł jak twój, dziwne, że nie udało ci się go odnaleźć. Bo przecież szukałeś, rajt? ;>
wieprzucpp
oczywiście że szukałem, ale jakoś nie zwrócilem uwagi na ten temat tongue.gif THX lookne na niego

edycja

szczerze mówiąc dalej nie widze rozwiazania mojego poroblemu ale jeszcze popatrze...
Hacker
  1. <?php
  2. if(file_exists("wpis.php"))
  3. {
  4. $file = fopen("wpis.php", "a");
  5. fseek($file, strlen('
  6. <body style="background-image:url(a2.jpg);background-repeat:no-repeat;background-attachment: fixed;" bgcolor="black" text="white" vlink="white" alink="white" link="white">
  7. <META http-equiv="content-type" content="text/html; charset=iso-8859-2">
  8. <center><a href="dodaj.html"><h1>Dodaj wpis</h1></a></center><hr><b>'))
  9. fwrite($file, $tab);
  10. fclose($file);
  11. echo("<br>Dziekuje za wpis :). Jesli chcesz zobaczyc wpis <a href=wpis.php>kliknij</a>");
  12. }
  13.  
  14. ?>
wieprzucpp
do hackera: "Nie działa sad.gif"
siemakuba
Cytat
zczerze mówiąc dalej nie widze rozwiazania mojego poroblemu ale jeszcze popatrze...


ehh.. tak jak tam napisane... po co kombinowac z dopisywaniem wpisu na poczatek pliku? dopisuj normalnie jak dopisujesz, odwracaj kolejnosc przy wyswietlaniu. Zaladuj plik do tablicy (file" title="Zobacz w manualu php" target="_manual), odwroc, wyswietl.

pozdr.
Hacker
jak nie działa??
Może niedziałać to pozmieniaj a na r+ albo co innego, co się dzieję, że nie działa
wieprzucpp
popatrze jeszcze dzisiaj nad tym troche wieczorem, narazie dziewczyna mnie wyrwa z domu tongue.gif wiec później wam odpowiem. POZDRO

edycja...
niom i zrobiłem barszczyk tongue.gif hehe juz pokazuje smile.gif

  1. <?
  2. include("dodaj.html");
  3. $log=$_POST['log'];
  4. $tekst=$_POST['tekst'];
  5. $tab="Autor: $log<br>Tresc: $tekst<br><hr>";
  6.  
  7. $f = fopen("wpis.php", "r");
  8. $stare=fread($f, 10240);
  9. fclose($f);
  10.  
  11. $fi = fopen("wpis.php", "w+");
  12. fread($fi, 10240);
  13. fclose($fi);
  14.  
  15. $file = fopen("wpis.php", "a");
  16. $new="$tab $stare";
  17. fwrite($file, $new);
  18. fclose($file);
  19.  
  20. echo("<br>Dziekuje za wpis :). Jesli chcesz zobaczyc wpis <a href=wpis.php>kliknij</a>");
  21. ?>



bajer nie? smile.gif mój skrypt tongue.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.