Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Import pliku CSV oraz dodanie zmiennych sesyjnych
hiper0007
post 4.02.2018, 16:21:37
Post #1





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 6.06.2016

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


Witam!

Mam pytanko wink.gif Importuje plik csv do bazy.Import przebiegł poprawnie rekordy dodały się do bazy kod poniżej. Ale oprócz tego co importuje, chcę dodać do każdego wiersza trzy dodatkowe wartości (w trzech następnych kolumnach) przesyłane poprzez zmienne sesyjne:



  1.  
  2. $login=$_SESSION['login'];
  3. $data_mod=date("H:i:s d-m-Y");
  4. $zadanie='Import';
  5.  


Oczywiscie mają one być dodane na końcu każdego wiersza wink.gif

  1.  
  2. $host='localhost';
  3. $db_user= 'root';
  4. $db_password= 'appt';
  5. $db= 'awizacja';
  6. $conn=mysql_connect($host,$db_user,$db_password) or die (mysql_error());
  7. echo $filename=$_FILES["file"]["tmp_name"];
  8. if($_FILES["file"]["size"] > 0)
  9. {
  10. $file = fopen($filename, "r");
  11. while (($emapData = fgetcsv($file, 10000, ";")) !== FALSE)
  12. {
  13.  
  14. <span style="color:#8b4513"> $sql = "INSERT into appt (awizacja,data_awizacja,godz_awiz,godz_pod,zamowienie,nazwa,kanal,spedycja,l
    inii,palety,kartony,rampa,komentarz,artykul,il_zamowien,nr_naczepy, tel_kierowcy,status,color,kod) values ('$emapData[0]','$emapData[1]','$emapData[2]','$emapData[3]','$emapData[4]','$emapData[5]','$emapData[6]','$emapData[7]','$emapData[8]','$emapData[9]','$emapData[10]','$emapData[11]','$emapData[12]','$emapData[13]','$emapData[14]','$emapData[15]','$emapData[16]','$emapData[17]','$emapData[18]','$emapData[19]')"
    ;
  15. mysql_query($sql);</span>
  16. }
  17. fclose($file);
  18. $_SESSION['pliksucc']="Awizacje zostały poprawnie importowane do bazy!";
  19. require_once "header.php";
  20. exit();
  21.  
  22. }
  23. else
  24. $_SESSION['plikerr']="Wybierz plik o rozszerzeniu (.csv)";
  25. require_once "header.php";
  26. exit();
  27.  


Jak zmodyfikować zapytanie,żeby dodawało do każdego zaimportowanego wiersza po kolumnie kod trzy dodatkowe wartości : login data_mod zadanie i trzech oddzielnych kolumnach.
Z gory dzięki
Go to the top of the page
+Quote Post
RazoR2011
post 6.02.2018, 11:55:46
Post #2





Grupa: Zarejestrowani
Postów: 38
Pomógł: 1
Dołączył: 20.04.2011

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


Jak dla mnie to wystarczy tylko dodać tutaj:
  1. $sql = "INSERT into appt (awizacja,data_awizacja,godz_awiz,godz_pod,zamowienie,nazwa,kanal,spedycja,l
    inii,palety,kartony,rampa,komentarz,artykul,il_zamowien,nr_naczepy, tel_kierowcy,status,color,kod, login, data_mod, zadanie) values ('$emapData[0]','$emapData[1]','$emapData[2]','$emapData[3]','$emapData[4]','$emapData[5]','$emapData[6]','$emapData[7]','$emapData[8]','$emapData[9]','$emapData[10]','$emapData[11]','$emapData[12]','$emapData[13]','$emapData[14]','$emapData[15]','$emapData[16]','$emapData[17]','$emapData[18]','$emapData[19]','$login', $data_mod, $zadanie)"
    ;
  2.  
  3.  


A tak poza tym to zmień sobie tytuł wątku, bo wchoząc tu szukałem czegoś w stylu importowania pliku CSV do skryptu.
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 Wersja Lo-Fi Aktualny czas: 29.03.2024 - 03:11