Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Formularz z numerowaniem wpisow., Jak to zrobic?:|
-mThW-
post
Post #1





Goście







Witam.

Mam skrypt ktory czyta dane z formularza a nastepnei zapisuej je do pliku txt, ktory z kolei zostaje czytany na innej stronie.

Skrypt wyglada tak:

  1. <?php
  2. if (empty($_GET['cmt']))
  3. {
  4.  
  5. }
  6.  else
  7.  {
  8. //formatujemy dane do zapisania
  9.  
  10. $wpis='NUMER WPISU'.date('d.n.Y - H:i').' WPIS WPIS "<br><br>rn";
  11. //otwieramy plik do odczytu
  12. $plik = fopen('cmt/add.txt','a');
  13. //zapisujemy wpis do pliku
  14. if(fputs($plik, $wpis)) echo '<center><br>Wpis został dodany, dziękujemy!<BR><BR></center>';
  15. //zamykamy dostęp do pliku
  16. fclose($plik);
  17. }
  18.  
  19. ?>


Chce, zeby ten skrypt przy zapisie danych z formualrza nadawal numer np 1. czy 2. itd. wpisowi - JAK TO ZROBIC?

Jezeli da sie to chcialbym tez zmienic zeby skrypt dodawal kolejna linie wpisu na samej gorze a nie dole pliku.. bo pozniej bedzie to wczytywane tak
WPis 1
Wpis 2
Wpis 3

A ze skryptu ma byc ksiega gosci wiec najnowszy wpis musi byc na gorze.. a najstarszy na dole...
HELP HELP
Nie odsylajnie mnie do funkcji itp bo w php jestem zielony a skrypt nei zostal przezemnei napisany...

Pozdrawiam
Maciek GG: 2903777
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
troonx
post
Post #2





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 8.07.2003
Skąd: Trzebiatów

Ostrzeżenie: (0%)
-----


Witam, jeżeli dobrze zrozumiałem, to najlepiej będzie to zrealizować przy czytaniu z pliku:

  1. <?php
  2. $tab = array();
  3. // otwieramy plik do odczytu
  4. $plik = fopen("cmt/add.txt","r");
  5. flock($plik,LOCK_SH);
  6. // kolejne linie pliku wstawiamy do tablicy
  7. while(!feof($plik)) {
  8. $tab[] = fgets($plik);
  9. }
  10. flock($plik,LOCK_UN);
  11. fclose($plik);
  12. // "odwracamy" tablice
  13. // wyswietlamy wyniki
  14. for($i=0;$i<count($tab);$i++) {
  15. echo $i+1 . " " . $tab[$i] . "<br>";
  16. }
  17. ?>


pozdrawiam. (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 17:49