Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyświetlanie 2 pierwszych lini w pliku csv
Forum PHP.pl > Forum > PHP
migdalius
Witam

jak w punkcie 1. na załączonym zdjęciu zrobiłem przesyłanie pliku csv do bazy danych na serwer, plik się ładuje następnie przyciskiem poniżej się go wysyła.

Natomiast mam teraz dwa problemy których nie jestem w stanie wykonać.

Punkt 2 na zdjęciu pomijanie lini w pliku który przesłałem, tz. gdy posiadamy plik csv z produktami oprócz danych są też w 1 lini nazwy np: name, id, opis itp.

i tutaj pytanie jak mogę pominąć takie dane w załadowanym pliku przed przesłaniem go na serwer.

Punkt 3 wyświetlanie 2 pierwszych wierszy w pliku csv który został załadowany by sprawdzić jego poprawność.

Będę wdzięczny za pomoc lub podesłanie linków do innych tematów gdzie rozwiązano taki problem.

Puszy
Nie mam pojęcia jak wygląda Twój kod ale mniemam że użyłeś fgetcsv() więc np.:

  1. <?php
  2.  
  3. $currentRow = 0;
  4. $rowsToSkip = 2;
  5.  
  6. if(($handle = fopen($file, "r")) !== false){
  7. while(($data = fgetcsv($handle, 2048, ",")) !== false) {
  8. $currentRow++;
  9. if($currentRow <= $rowsToSkip){
  10. continue;
  11. }
  12.  
  13. // reszta kodu
  14. }
  15. }
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.