Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Jak wczytać plik CSV generowany przez formularz, spowrotem do tego formularza?
kakkarot
post
Post #1





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 7.04.2010

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


Witam, mam pewien problem.
Posiadam formularz PHP z eksportem do CSV. Generuje się plik o odpowiednich parametrach, który importuje pózniej do docelowej strony. Niestety najmniejszy błąd i występuje błąd podczas importu. Najczęściej chodzi o jakieś literówki. Chciałbym aby taki wygenerowany plik wczytać spowrotem do formularza, abym mógł go sobie przejrzeć w formie tego właśnie formularza, poprawić błędy i wygenerować go na nowo.

Czy jest takie coś możliwe?
Jeśli tak to co muszę zrobić, jak?
Z góry dzięki za odpowiedzi.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




w linii 18 w kolumnie 15 zrób:
echo $zawartoscPlikuCSV;


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
kakkarot
post
Post #3





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 7.04.2010

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


zrozumiełem aluzję.. jak będzie potrzebny kod to go wstawię, tylko, że jest go trochę..
chodzi o to, że ktoś wypełnia formularz, plik csv automatycznie jest wysyłany do mnie na maila. A ja wczytuję ten plik jakoś do tego formularza.
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Tak, była tam aluzja byś podał kod

Ale była też odpowiedź:
echo $zawartoscPlikuCSV;
skoro sam generujesz ten formularz to i sam możesz wypełnić go danymi. A tymi danymi jest właśnie treść pliku csv. Za bardzo nie wiem jaki tu masz problem.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
kakkarot
post
Post #5





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 7.04.2010

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


może zacznijmy tak.. jestem bardzo początkującym w PHP, a chciałbym zrobić tak: zrobić kopię tego formularza i tą kopię trochę zmodyfikować. Mianowicie, zrobić możliwość importu pliku csv, ale jest problem..nie mam zielonego pojęcia jak to zrobić. Więc jakbyś mógł, to proszę powiec mi co i jak krok po kroku..
Poniżej wstawię kod, który prawdobodobnie generujeplik csv

  1. <?php
  2.  
  3. include 'config.php';
  4. include 'class.phpmailer.php';
  5.  
  6. $array = $_POST;
  7. $id = $_POST['N_NAZWA'].'_'.date("H-i-s_Y-m-d");
  8.  
  9. // CREATE FILE
  10. touch('results/'.$id.'.csv');
  11. $file = fopen('results/'.$id.'.csv', 'w');
  12.  
  13. $col = array();
  14. $col[0] = array();
  15. $col[1] = array();
  16.  
  17. foreach ($array as $key => $value)
  18. {
  19. if ( ! empty($value))
  20. {
  21. if ($key == 'POBRANIE') continue;
  22. if ($key == 'U_RACH_POBRANIA') $value = trim($value);
  23. if ($key == 'CK' AND $array['PLATNIK'] != 'ZL') $key = substr($array['PLATNIK'], 1).'_CK';
  24. else if ($key == 'CK' AND $array['PLATNIK'] == 'ZL') continue;
  25.  
  26. $col[0][] = $key;
  27. $col[1][] = $value;
  28. }
  29. }
  30.  
  31. $col[0][] = 'N_OS_NADAJACA';
  32. $col[1][] = "tel...";
  33.  
  34. fputcsv($file, $col[0], ';');
  35. fputcsv($file, $col[1], ';');
  36.  
  37. fclose($file);
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 16:33