Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Przekazywanie danych z formularza do tablicy
Forum PHP.pl > Forum > Przedszkole
ichu
Mój problem jest następujący: chcę pobrać tekst z pola w formularzu, a następnie dopisać go tablicy znajdującej się w pliku tekstowym. Może nie jest to skomplikowane, ale nie dałem rady sklecić nic sensownego i co jeszcze by działało sad.gif

  1. <?php
  2. $pole1 = trim($_POST['pole1']); 
  3.  
  4. if(empty($nazwaKierunku) ) { 
  5.  
  6. // Kod formularza 
  7. echo '<form action="" method="post"> 
  8. <input type="text" name="nazwaKierunku" style="width: 200px;" /><br /> 
  9. <input type="submit" value="Zapisz" /> 
  10. </form>'; 
  11. } 
  12. else { 
  13.  
  14. $dane = ($nazwaKierunku.";");
  15. $kT = explode(';', $dane); 
  16. $file = "kierunki.txt"; 
  17. $fp = fopen($file, "a"); 
  18. flock($fp, 2); 
  19. fwrite($fp, $kT); 
  20. flock($fp, 3); 
  21. fclose($fp); 
  22.  
  23. echo "Dane zostały zapisane!<br />"; 
  24. }
  25. ?>


Oczywiście, do pliku zostaje zapisany tekst "Array"... sad.gif
Ociu
Bo to pliku zapisuje się string, a nie tablicę tiredsmiley.gif , dlatego nie powinieneś rozbijać gotowego stringu (explode).
ichu
No właśnie, to wiem, ale chciałbym żeby po wysłaniu formularza w pliku został dopisany wiersz do tablicy, np.

  1. <?php
  2. $kt[0]="Zerowa, istniejąca dana w tablicy";
  3. $kt[1]="Następna dana, dopisana z numerem większym od poprzedniej";
  4. ?>


Czy w ogóle istnieje taka możliwość?
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.