Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Generowanie kolejnych numerów
Forum PHP.pl > Forum > Przedszkole
Dyshoo
Witam.
Wydaje mi się, że pytanie, które zadam będzie najprostsze ze wszystkich pytań na tym forum tongue.gif
Jak napisac skrypt ktory generowalby po kolei liczby: 1,2,3,4,5,6...itd.
Chciałbym zapisywać w pliku .txt dane
Kod
1=erhteszhrrtr
2=hzstdhzdthgr
3=rdthzhzzdhggr

Chcem żeby skrypt dodawal dane wpisane z formularze ale poprzedzał je liczbą. Wychodzi na to, że musiałby odczytywać ostatnią zapisaną w pliku linię i odczytać ostatnią liczbę. Z góry dziękuję za pomoc smile.gif
aiv
generowanie liczb:
  1. <?
  2. for($i = 0; $i != 1000; $i++) {
  3. // ...
  4. }
  5. ?>

$i = 0 - początek
1000 - koniec

Zapisywanie do pliku fopen" title="Zobacz w manualu PHP" target="_manual (otwieranie), fwrite" title="Zobacz w manualu PHP" target="_manual (zapisywanie), fclose" title="Zobacz w manualu PHP" target="_manual (zamykanie)
Odczytywanie np poprzez fgets" title="Zobacz w manualu PHP" target="_manual.
Dyshoo
Cytat(aiv @ 7.01.2008, 01:37:31 ) *


chyba coś ci się pomyliło winksmiley.jpg
uli
  1. <?
  2. // zmienne z formularza np.
  3. $zmienna1=$_POST['zmienna_1'];
  4.  
  5. // czytanie pliku i ustalenie ostatniej liczby
  6. $zawartosc = file('plik.txt');
  7. $ostatni_wpis = end($zawartosc);
  8.  
  9. $znacznik = "=";
  10. $pozycja = strpos($ostatni_wpis, $znacznik);
  11. $liczba = substr($ostatni_wpis, 0, $pozycja);
  12.  
  13. // zapis do pliku
  14. $plik = 'plik.txt';
  15. $uchwyt = fopen($plik, 'a');
  16.  
  17. // tu zawartosc
  18. $liczba++;
  19. $do_zapisu = $liczba."=".$zmienna_1."\n";
  20. fwrite($uchwyt, $do_zapisu);
  21. fclose($uchwyt);
  22. ?>


Pisane z palca.
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.