Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Import pliku CSV oraz dodanie zmiennych sesyjnych
hiper0007
post
Post #1





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

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


Witam!

Mam pytanko (IMG:style_emoticons/default/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 (IMG:style_emoticons/default/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
 
Start new topic
Odpowiedzi
RazoR2011
post
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

Posty w temacie


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: 3.10.2025 - 05:10