Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: PHP Formularz do csv
Forum PHP.pl > Forum > PHP
leewang
Witam

Potrzebuję napisać formularz (ankieta) którego wyniki będą zapisywane/dopisywane do pliku csv na serwerze.

Po napisaniu formularza jak mogę przesłać dane do pliku w taki sposób aby były oddzielone przecinkami? A później żeby kolejne wiersze dodawały się do wierszy będących już w pliku?

Pozdrawiam
karakara
fputcsv
Prawie gotowiec, troche pomyślisz, zabezpieczysz i bedzie OK.

  1.  
  2. $fp = fopen("./plik.csv", 'a'); // Plik otwarty w celu dopisania
  3. fputcsv($fp, $_POST);
  4. fclose($fp);
  5.  
Blackhole
Jeśli masz dostęp do bazy, to lepiej z niej skorzystaj.

Do pliku zapisujesz np. funkcją fputcsv. By nowe wpisy zapisywały się na końcu pliku musisz otworzyć go w trybie "append".
Mayka
dane masz w tablicy $_get/$_post wiec najprościej potraktować plik csv jako zwykły plik tekstowy albo skożystaj z gotowego fputcsv lub po prostu z fwrite(); z przecinkami jak wolisz wink.gif
leewang
Dziękuję wszystkim za odpowiedź, za chwilę siądę i będę kodował wink.gif
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.