Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] upload danych z pliku csv
Forum PHP.pl > Forum > Przedszkole
kozioł
Witam ,

mam skrypt który poprawnie importuje mi wiersze z pliku csv do bazy SQL ,jednak nie chce mi wyśiwietlić sumy wierszy zaimportowanych ,

tylko rozpisuje mi to na kolejne wiersze ,

np : zaimportowano rekord 1 , zaimportowano rekord 2 itd.

to mój skrypt:

  1. <?php
  2. move_uploaded_file($_FILES['pliki']['tmp_name'],$uploaded);
  3. $csvfile=$uploaded;
  4. $save = 1;
  5. if(!file_exists($csvfile)) {
  6. echo "nie znaleziono pliku.\n";
  7. }
  8. $file = fopen($csvfile,"r");
  9. if(!$file) {
  10. echo "nie mogę otworzyc pliku.\n";
  11. }
  12. $size = filesize($csvfile);
  13. if(!$size) {
  14. echo "pusty plik.\n";
  15. }
  16. $csvcontent = fread($file,$size);
  17. fclose($file);
  18. $lines = 0;
  19. $queries = "";
  20. $linearray = array();
  21. foreach(split($lineseparator,$csvcontent) as $line) {
  22. $line = trim($line);
  23. $line = trim($line," \t");
  24. $line = str_replace("r","",$line);
  25. $line = str_replace("'","'",$line);
  26. $linearray = explode($fieldseparator,$line);
  27. $linemssql = implode("','",$linearray);
  28. $db=mssql_connect(xxxx)
  29. or die ("Nie mozna polaczyc sie z baza, spróbuj ponownie");
  30.  
  31. mssql_select_db("ba",$db) or die ("nie mogę poł&plusmn;czyć z baz&plusmn;");
  32. $query =  "INSERT INTO ba (1a,2a,3a,4a,5a,6a,7a,8a) VALUES ('$linemssql','$3a','$4a','$5a','$6a','$7a','$8a' )";
  33. $queries .= $query . "\n";
  34. mssql_query($query)or die("Wykonanie zapytania nie powiodło się: ".mssql_error());
  35. unlink($uploaded);
  36. $lines++;
  37.  
  38. echo "dopisano $lines rekord ";
  39. }
  40. ?>
nospor
no jak w petli walisz komunikat to i dostajesz dla kazdej linii info - co w tym dziwnego?
kozioł
jak dam poza pętlę to nic mi nie wyświetla :-(
nospor
no to moze jakis die() ci sie uruchamia, ktory powoduje ze pozapetle skrypt juz nie dochodzi
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.