Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Zapis danych z formularza do pliku
daros17
post
Post #1





Grupa: Zarejestrowani
Postów: 233
Pomógł: 27
Dołączył: 27.08.2007

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


Hey

Mam taki głupi problem, a mianowicie kod poniżej zapisuje to co wrzucam w formularz i zapisuje w plikach txt. pierwszy plik to plik0.txt natepny to plik1.txt i tak dalej każdy plik ma to co wpisalem do formularza ostatni raz, a ja chce aby to co wpisalem pierwszy raz bylo w pliku plik0.txt itp

jak to przerobić?

zapisuje jedynie liczby co do poprawki?

  1. <form action="" method="POST">
  2. <textarea name="wrzuc"></textarea>
  3. <input type="submit" name="submit" value="Wyslij">
  4.  
  5. <?php
  6.  
  7. if(isset($_POST['submit']))
  8. {
  9. echo 'Tekst został zapisany';
  10. }
  11. {
  12. $k=0;
  13. $wrzuc=$_POST['wrzuc'];
  14. $tresc = $wrzuc;
  15. for ($i=0; $i<$wrzuc; $i++)
  16. {
  17. file_put_contents('plik'.$i.'.txt', $tresc);
  18.  
  19. }
  20. }
  21.  
  22. ?>
  23.  


Ten post edytował daros17 10.12.2010, 19:06:31
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
amii
post
Post #2





Grupa: Zarejestrowani
Postów: 728
Pomógł: 76
Dołączył: 12.06.2009

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


  1. $tablica - array();
  2. $dir = "przykladowy/katalog"; //dajesz parametry 777 zeby mial prawo do zapisu
  3. $content = $_POST['formularz']; //zmienna z treścią z twojego formularza
  4.  
  5.  
  6. // Czytamy zawartość katalogu, powinien byc pusty i tam powinny być zapisywane pliki txt
  7. function katalog($dir, $tablica) {
  8. if (is_dir($dir)) {
  9. if ($dh = opendir($dir)) {
  10. while (($file = readdir($dh)) !== false) {
  11. if ($file != "." && $file != "..") {
  12. $tablica = $file;
  13. }
  14. }
  15. closedir($dh);
  16. }
  17. }
  18. return $tablica;
  19. }
  20.  
  21. $tablica = katalog($dir, $tablica);
  22.  
  23. $i = count($tablica);
  24. $handle=fopen('plik'.$i.'.txt', "w+");
  25. if($handle) {
  26. fwrite($handle, $contnet);
  27. fclose($handle);
  28. }
  29. else die('Blad otwarcia pliku plik'.$i.'.txt');


Ten post edytował amii 10.12.2010, 20:03:28
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 - 00:07