Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Przekazywanie danych z formularza do tablicy, Czyli pobranie danej i dopisanie jej do tablicy
ichu
post
Post #1





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 26.08.2006

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


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 (IMG:http://forum.php.pl/style_emoticons/default/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"... (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Ociu
post
Post #2





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




Bo to pliku zapisuje się string, a nie tablicę (IMG:http://forum.php.pl/style_emoticons/default/tiredsmiley.gif) , dlatego nie powinieneś rozbijać gotowego stringu (explode).
Go to the top of the page
+Quote Post
ichu
post
Post #3





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 26.08.2006

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


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ść?
Go to the top of the page
+Quote Post

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: 24.08.2025 - 08:58