Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyświetlanie 2 pierwszych lini w pliku csv
migdalius
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 10.02.2017

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


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.

(IMG:http://serwer1641787.home.pl/pytania/screen_1.jpg)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Puszy
post
Post #2





Grupa: Zarejestrowani
Postów: 279
Pomógł: 42
Dołączył: 10.10.2011

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


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. }
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: 22.08.2025 - 17:52