Jump to content

budimir

Members
  • Posts

    522
  • Joined

  • Last visited

Posts posted by budimir

  1. Hey,

     

    I'm haveing problem with insert query. Query is breaking and I have found a problem in special characters. I tried to use htmlentites() and mysql_real_esacpe_string(9 but it doesn't work. Can you help me out a bit? What peace of code could I use to escape special characters?

     

    This is the peace of code I'm using to insert data from csv into mysql.

     

    	//Import uploaded file to Database
    	$handle = fopen($_FILES['filename']['tmp_name'], "r");
    
    	while (($data = fgetcsv($handle, 1000000, ";")) !== FALSE) {
    	
    		$import="INSERT DELAYED INTO kalkulacija_import_kategorija (uvezao, vrijeme,kat_br,naziv_artikla,kategorija_artikla,grupa_proizvoda,podgrupa_proizvoda) VALUES ('$napravio','$vrijeme','$data[0]','$data[1]','$data[2]','$data[3]','$data[4]')";
    		echo "$import<br>";
    		mysql_query($import) or die(mysql_error());
    	
    	}
    
    

    $data[1] is the part that inserts problematic data into mysql. Error message I'm getting is:

    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'N'G BP/225/232','1H','1HRD','1HRDDG')' at line 1

  2. Guys,

     

    I'm trying to display 4 chart of same type on same page. Chart I'm using is from Open Flash charts (http://teethgrinder.co.uk/open-flash-chart-2/). I have managed to get 2 working but of different type. If I try to use 2 of the same type it's not working. I tried to follow the instructions from the webpage above, but with no success. Can you tell me what I'm doing wrong. My code is bellow:

     

    Javascript part

    <script type="text/javascript" src="../js/json/json2.js"></script>
    <script type="text/javascript" src="js/swfobject.js"></script>
    <script type="text/javascript">
    swfobject.embedSWF("open-flash-chart.swf", "my_chart", "1200", "400", "9.0.0", "expressInstall.swf", {"data-file":"gallery/cijena_eur.php"} );
    
    
    swfobject.embedSWF("open-flash-chart.swf", "my_chart1", "1200", "400", "9.0.0", "expressInstall.swf", {"data-file":"gallery/cijena_nc.php", "id":"data_1"} );
    
    
    swfobject.embedSWF("open-flash-chart.swf", "my_chart2", "1200", "400", "9.0.0", "expressInstall.swf", {"data-file":"gallery/cijena_vpc.php", "id":"data_2"} );
    </script>
    

     

    Php part

    <?php
    include ("../../admin/servis/include/session.php");
    
    
    //Dohvačanje ID-eva
    $id_redka = $_SESSION['id_redka'];
    $id_kalkulacije = $_SESSION['id_kalkulacije'];
    $kataloski_broj = $_SESSION['kataloski_broj'];
    $id_cjenika = $_SESSION['id_cjenika'];
    $godina_danas = date("Y");
    
    
    $upit4 = "SELECT vpc, kataloski_broj, godina_pov FROM kalkulacija_import_povijest_stavke WHERE kataloski_broj = '$kataloski_broj' ORDER BY godina_pov ASC";
    $rezultat4 = mysql_query($upit4) or die(mysql_error());
    $godina = array();
    $data = array();
    while($row = mysql_fetch_array($rezultat4)){
      $kataloski_vpc = $row["kataloski_broj"];
      $vpc = round(($row["vpc"]),2);
      $godina_vpc = $row["godina_pov"];
    
      $data[] = $vpc;
      $godina[] = $godina_vpc;
    }
    
    
    if ($godina_danas < $godina_pov){
      $upit2 = "SELECT neto_VPC,kataloski_broj,datum FROM kalkulacija_stavke WHERE kataloski_broj = '$kataloski_broj' ORDER BY vrijeme ASC";
      $rezultat2 = mysql_query($upit2) or die (mysql_error());
      $row = mysql_fetch_array($rezultat2);
       $kataloski_vpc = $row["kataloski_broj"];
       $vpc = round(($row["neto_VPC"]),2);
       $godina_vpc = date('Y', strtotime($row["datum"])); 
     }
    
    
       $data[] = $vpc;
       $godina[] = $godina_vpc;
    
    $maks = max($data) + 100;
    $min = min($data);
    $korak = round($maks / 5);
    
    
    
    include '../open-flash/php-ofc-library/open-flash-chart.php';
    
    
    $chart2 = new open_flash_chart();
    $chart2->set_title( new title( 'VPC za artikal '.$kataloski_vpc.'' ) );
    
    
    //
    // Make our area chart:
    //
    $area2 = new area();
    // set the circle line width:
    $area2->set_width( 2 );
    $area2->set_default_dot_style( new hollow_dot() );
    $area2->set_colour( '#838A96' );
    $area2->set_fill_colour( '#E01B49' );
    $area2->set_fill_alpha( 0.4 );
    $area2->set_values( $data );
    
    
    // add the area object to the chart:
    $chart2->add_element( $area2 );
    
    
    $y_axis2 = new y_axis();
    $y_axis2->set_range( $min, $maks, $korak );
    $y_axis2->labels = null;
    $y_axis2->set_offset( false );
    
    
    
    $x_axis2 = new x_axis();
    $x_axis2->labels = $godina;
    $x_axis2->set_steps( 2 );
    
    
    $x_labels2 = new x_axis_labels();
    $x_labels2->set_steps( 1 );
    $x_labels2->set_vertical();
    $x_labels2->labels = $godina;
    // Add the X Axis Labels to the X Axis
    $x_axis2->set_labels( $x_labels2 );
    
    
    
    
    $chart2->add_y_axis( $y_axis2 );
    $chart2->x_axis = $x_axis2;
    
    
    echo $chart2->toPrettyString();
    ?>
    

     

    HTML part

    <div id="my_chart"></div>
    <div id="my_chart1"></div>
    <div id="my_chart2"></div>
    

     

    Error message I'm getting is:

    "Open Flash Chart

     

    JSON Parse Error [syntax Error]

    Error at character 0, line 1:

     

    0: <br />"

     

    What am I doing wrong?

     

    Thanks in advance!

  3. Also have a problem with foreach part... The code below is inserting only one row. Why is not inserting everything selected?

     

    $kolone = array('id_kalkulacija', 'id_cjenika', 'datum', 'vrijeme', 'kataloski_broj', 'kategorija_artikla', 'grupa_proizvoda', 'podgrupa_proizvoda', 'cijena_EUR', 'cijena_KN', 'carina', 'spediter', 'banka', 'transport', 'nabavna_cijena', 'drezga_marza_po_grupi', 'drezga_zarada', 'neto_VPC', 'neto_MPC', 'trosak_firme', 'trosak_firme_p', 'diler_marza_po_grupi', 'preporucena_VPC', 'preporucena_MPC', 'zarada_diler_kn', 'zarada_diler_post', 'zarada_za_nas_kn', 'zarada_za_nas_post', 'brutto_zarada_za_nas_kn', 'brutto_zarada_za_nas_post');
    $data = array($id_nova_kalkulacija, $id_cjen, $datum, $vrijeme, $kataloski_broj, $kategorija_artikla, $grupa_proizvoda, $podgrupa_proizvoda, $cijena_eurska, $cijena_KN, $carina_razlika, $spediter_razlika, $banka_razlika, $transport_razlika, $nabavna_cijena, $iznos_marze, $drezga_zarada, $vpc_drezga, $mpc_drezga, $trosak_firme_f, $trosak_firme, $iznos_marze_diler, $preporucena_vpc, $preporucena_mpc, $zarada_diler_kn, $zarada_diler_p, $zarada_drezga_kn_netto, $zarada_drezga_p_netto, $zarada_drezga_kn_brutto, $zarada_drezga_p_brutto);
    $updates = array();
    foreach ($data as $item) {
           $updates[] = "('$item')";
    }
    $colnames = "`".implode("`, `", $kolone)."`";
    $colvals = "".implode(",", $updates)."";
    $sql = "INSERT INTO kalkulacija_stavke ($colnames) VALUES ($colvals)";
    $query = mysql_query($sql) or die (mysql_error());
    

  4. Barand,

     

    I'm really strugling with the code and I would appreciate if you could help me a little bit more... I do belive that the while loop in the begining of code is slowing me down a lot, but I don't know how to lose it. Can you help me? I did clean the code as much as I could, but I'm stuck again...

     

    <?php
    ///////////////////////////////////////////////////////////////////////////Stvaranje zaglavlja kalkulacije//////////////////////////////////////////////////////////////////////////
    //dohvačanje naziva i vrste kalkulacije za punjenje zaglavlja kalkulacije
    $upit55 = "SELECT * FROM kalkulacija_import_cjenik WHERE id = '$odabir_cjenika'";
    $rezultat55 = mysql_query($upit55) or die (mysql_error());
    $row = mysql_fetch_array($rezultat55);
     $naziv_cjenika = $row["naziv"];
     $vrsta_cjenika = $row["vrsta"];
    
    
    
    //Ubacivanje zaglavlja kalkulacije i prikaz ID-a te kalkulacije za povezivanje sa stavkama
    $upit111 = "INSERT INTO kalkulacija (datum, vrijeme, naziv, vrsta) VALUES ('$datum','$vrijeme','$naziv_cjenika','$vrsta_cjenika')";
    $rezultat111 = mysql_query($upit111,$veza) or die (mysql_error());
    
    
    //ID ubačenog zaglavlja kalkulacije za prosljeđivanje u stavke
    $id_nova_kalkulacija = mysql_insert_id();
    
    
    /////////////////////////////////////////////////////////////////////////Završetak zaglavlja kalkulacije i početak stvaranja stavaka kalkulacije/////////////////////////////////////
    //dohvačanje cijena iz odabranog cijenika
    $upit = "SELECT * FROM kalkulacija_import_cjenik_stavke LEFT JOIN kalkulacija_import_kategorija ON kalkulacija_import_cjenik_stavke.kataloski_broj = kalkulacija_import_kategorija.kat_br WHERE id_cjenika = '$odabir_cjenika' LIMIT 50";
    $rezultat = mysql_query($upit) or die (mysql_error());
    while($row = mysql_fetch_array($rezultat)){
      $id_cjen = $row["id_cjenika"];
      $kataloski_broj = $row["kataloski_broj"];
      $cijena_eurska = $row["cijena_EUR"];
      $valuta = $row["valuta"];
      $cijena_DD = $row["cijena_DD"];
      $kat_br = $row["kat_br"];
      $kategorija_artikla = $row["kategorija_artikla"];
      $grupa_proizvoda = $row["grupa_proizvoda"];
      $podgrupa_proizvoda = $row["podgrupa_proizvoda"];
    
    
    
    if($kataloski_broj == $kat_br){
    
      $kategorija_artikla = $row["kategorija_artikla"];
      $grupa_proizvoda = $row["grupa_proizvoda"];
      $podgrupa_proizvoda = $row["podgrupa_proizvoda"];
    
    
     } else {
    
      $kategorija_artikla = "";
      $grupa_proizvoda = "";
      $podgrupa_proizvoda = "";
    
    
    }
    
    ////////////////////////////////////////////////////////////početak izračuna svih vrijednosti///////////////////////////////////////////////////////
    
    
    //odabir valute i tečaja
    if ($valuta == 'EUR') { 
    
    
    $upit44 = "SELECT * FROM kalkulacija_uvjeti_stavke WHERE id_uvjeti = '$odabir_zavisnih' AND naziv = '7' ORDER BY vrijeme DESC LIMIT 1";
    $rezultat44 = mysql_query($upit44) or die (mysql_error());
    
     $row = mysql_fetch_array($rezultat44);
      $iznos = $row["iznos"]; 
    
    } else { 
    
     echo "$kataloski_broj nema upisanu valutu! Upišite valutu i pokušajte ponovno!"; 
    
    }
    
    
    if ($valuta == 'USD') { 
    
    
    $upit55 = "SELECT * FROM kalkulacija_uvjeti_stavke WHERE id_uvjeti = '$odabir_zavisnih' AND naziv = '8' ORDER BY vrijeme DESC LIMIT 1";
    $rezultat55 = mysql_query($upit55) or die (mysql_error());
    
     $row = mysql_fetch_array($rezultat55);
      $iznos = $row["iznos"]; 
    
    } else { 
    
     echo "$kataloski_broj nema upisanu valutu! Upišite valutu i pokušajte ponovno!"; 
    
    }
    
    
    //odabir carinskih troškova
    $upit66 = "SELECT * FROM kalkulacija_uvjeti_stavke WHERE id_uvjeti = '$odabir_zavisnih' AND naziv = '1' ORDER BY vrijeme DESC LIMIT 1";
    $rezultat66 = mysql_query($upit66) or die (mysql_error());
    
     $row = mysql_fetch_array($rezultat66);
      $carina1 = $row["iznos"]; 
    
    //odabir spediterskih troškova
    $upit77 = "SELECT * FROM kalkulacija_uvjeti_stavke WHERE id_uvjeti = '$odabir_zavisnih' AND naziv = '2' ORDER BY vrijeme DESC LIMIT 1";
    $rezultat77 = mysql_query($upit77) or die (mysql_error());
    
     $row = mysql_fetch_array($rezultat77);
      $spediter1 = $row["iznos"]; 
    
    //odabir bankarskih troškova
    $upit88 = "SELECT * FROM kalkulacija_uvjeti_stavke WHERE id_uvjeti = '$odabir_zavisnih' AND naziv = '4' ORDER BY vrijeme DESC LIMIT 1";
    $rezultat88 = mysql_query($upit88) or die (mysql_error());
    
     $row = mysql_fetch_array($rezultat88);
      $banka1 = $row["iznos"]; 
    
    //odabir bankarskih troškova
    $upit99 = "SELECT * FROM kalkulacija_uvjeti_stavke WHERE id_uvjeti = '$odabir_zavisnih' AND naziv = '3' ORDER BY vrijeme DESC LIMIT 1";
    $rezultat99 = mysql_query($upit99) or die (mysql_error());
    
     $row = mysql_fetch_array($rezultat99);
      $transport1 = $row["iznos"];
    
    
    $cijena_KN = round(($cijena_eurska * $iznos),2);  //Nabavna EUR cijena * Tečaj
    
    
    $carina = $cijena_KN - ($cijena_KN * ($carina1 / 100));
    $carina_razlika = round(($cijena_KN - $carina),2);   //Carina za prikaz u retku
    
    
    $spediter = $cijena_KN - ($cijena_KN * ($spediter1 / 100));
    $spediter_razlika = round(($cijena_KN - $spediter),2);   //Spediter za prikaz u retku
    
    
    $banka = $cijena_KN - ($cijena_KN * ($banka1 / 100));
    $banka_razlika = round(($cijena_KN - $banka),2);    //Banka za prikaz u retku
    
    
    $transport = $cijena_KN - ($cijena_KN * ($transport1 / 100));
    $transport_razlika = round(($cijena_KN - $transport),2);    //Transport za prikaz u retku
    
    
    $nabavna_cijena = round(($cijena_KN + $carina_razlika + $spediter_razlika + $banka_razlika + $transport_razlika),2);  //Nabavna cijena sa svim zavisnim troškovima
    
    
    //odabir marže po cjenovnom razredu za rezervne dijelove - Drezga
    if ($nabavna_cijena <= 50) {
    
    
    $upit100 = "SELECT * FROM kalkulacija_uvjeti_stavke WHERE id_uvjeti = '$odabir_marza_drezga' AND naziv = '11' LIMIT 1";
    $rezultat100 = mysql_query($upit100) or die (mysql_error());
        $row = mysql_fetch_array($rezultat100);
      $iznos_marze = $row["iznos"];
    
    
    } else if ($nabavna_cijena > 51 && $nabavna_cijena <= 300 ) {
    
    
    $upit101 = "SELECT * FROM kalkulacija_uvjeti_stavke WHERE id_uvjeti = '$odabir_marza_drezga' AND naziv = '12' LIMIT 1";
    $rezultat101 = mysql_query($upit101) or die (mysql_error());
     $row = mysql_fetch_array($rezultat101);
      $iznos_marze = $row["iznos"];
    
    } else if ($nabavna_cijena > 301 && $nabavna_cijena <= 700) {
    
    
    $upit102 = "SELECT * FROM kalkulacija_uvjeti_stavke WHERE id_uvjeti = '$odabir_marza_drezga' AND naziv = '13' LIMIT 1";
    $rezultat102 = mysql_query($upit102) or die (mysql_error());
     $row = mysql_fetch_array($rezultat102);
      $iznos_marze = $row["iznos"];
    
    } else if ($nabavna_cijena > 701 && $nabavna_cijena <= 1000) {
    
    
    $upit103 = "SELECT * FROM kalkulacija_uvjeti_stavke WHERE id_uvjeti = '$odabir_marza_drezga' AND naziv = '14' LIMIT 1";
    $rezultat103 = mysql_query($upit103) or die (mysql_error());
     $row = mysql_fetch_array($rezultat103);
      $iznos_marze = $row["iznos"];
    
    } else if ($nabavna_cijena > 1001) {
    
    
    $upit104 = "SELECT * FROM kalkulacija_uvjeti_stavke WHERE id_uvjeti = '$odabir_marza_drezga' AND naziv = '15' LIMIT 1";
    $rezultat104 = mysql_query($upit104) or die (mysql_error());
     $row = mysql_fetch_array($rezultat104);
      $iznos_marze = $row["iznos"];
    
    } else { $iznos_marze = 45; }
    
    
    $iznos_marze; //Iznos marže za prikaz po retku koliko iznosi
    
    
    $drezga_zarada = $nabavna_cijena * ($iznos_marze / 100); //Iznos Drezga zarade (apsolutni)
    
    
    $vpc_drezga = round(($nabavna_cijena + $drezga_zarada),2);  //VPC cijena
    
    
    //Dohvaćanje PDV-a
    $upit105 = "SELECT * FROM kalkulacija_uvjeti_stavke WHERE id_uvjeti = '$odabir_zavisnih' AND naziv = '6' ORDER BY vrijeme DESC LIMIT 1";
    $rezultat105 = mysql_query($upit105) or die (mysql_error());
      $row = mysql_fetch_array($rezultat105);
       $pdv = $row["iznos"];
    
    $mpc_drezga = round($vpc_drezga + ($vpc_drezga * ($pdv / 100)),2);  //MPC cijena
    
    
    //Dohvaćanje troška firme
    $upit106 = "SELECT * FROM kalkulacija_uvjeti_stavke WHERE id_uvjeti = '$odabir_zavisnih' AND naziv = '5' ORDER BY vrijeme DESC LIMIT 1";
    $rezultat106 = mysql_query($upit106) or die (mysql_error());
     $row = mysql_fetch_array($rezultat106);
      $trosak_firme = $row["iznos"];
    
    
    $trosak_firme_f = round($vpc_drezga * ($trosak_firme / 100),2);  ///Trošak firme
    
    
    //odabir marže po cjenovnom razredu za rezervne dijelove - Dileri
    if ($vpc_drezga <= 50) {
    
    
    $upit107 = "SELECT * FROM kalkulacija_uvjeti_stavke WHERE id_uvjeti = '$odabir_marza_dileri' AND naziv = '11' LIMIT 1";
    $rezultat107 = mysql_query($upit107) or die (mysql_error());
     $row = mysql_fetch_array($rezultat107);
      $iznos_marze_diler = $row["iznos"]; 
    
    
    } else if ($vpc_drezga > 51 && $vpc_drezga <= 300 ) {
    
    
    $upit108 = "SELECT * FROM kalkulacija_uvjeti_stavke WHERE id_uvjeti = '$odabir_marza_dileri' AND naziv = '12' LIMIT 1";
    $rezultat108 = mysql_query($upit108) or die (mysql_error());
     $row = mysql_fetch_array($rezultat108);
      $iznos_marze_diler = $row["iznos"];
    
    } else if ($vpc_drezga > 301 && $vpc_drezga <= 700) {
    
    
    $upit109 = "SELECT * FROM kalkulacija_uvjeti_stavke WHERE id_uvjeti = '$odabir_marza_dileri' AND naziv = '13' LIMIT 1";
    $rezultat109 = mysql_query($upit109) or die (mysql_error());
     $row = mysql_fetch_array($rezultat109);
      $iznos_marze_diler = $row["iznos"];
    
    } else if ($vpc_drezga > 701 && $vpc_drezga <= 1000) {
    
    
    $upit110 = "SELECT * FROM kalkulacija_uvjeti_stavke WHERE id_uvjeti = '$odabir_marza_dileri' AND naziv = '14' LIMIT 1";
    $rezultat110 = mysql_query($upit110) or die (mysql_error());
     $row = mysql_fetch_array($rezultat110);
      $iznos_marze_diler = $row["iznos"];
    
    } else if ($vpc_drezga > 1001) {
    
    
    $upit112 = "SELECT * FROM kalkulacija_uvjeti_stavke WHERE id_uvjeti = '$odabir_marza_dileri' AND naziv = '15' LIMIT 1";
    $rezultat112 = mysql_query($upit112) or die (mysql_error());
     $row = mysql_fetch_array($rezultat112);
      $iznos_marze_diler = $row["iznos"];
    
    } else { $iznos_marze_diler = 30; }
    
    
    $iznos_marze_diler;  //Marža dilera za prikaz u tablici u postotku
    
    
    $preporucena_vpc = round($vpc_drezga + ($vpc_drezga * ($iznos_marze_diler / 100)),2); //Preporučena VPC cijena za tablicu
    $preporucena_mpc = round($preporucena_vpc + ($preporucena_vpc * ($pdv / 100)),2);  //Preporučena MPC cijena
    
    
    //Izračun zarada za dilera
    $zarada_diler_kn = $preporucena_vpc - $vpc_drezga;
    $zarada_diler_p = round(($zarada_diler_kn/$vpc_drezga * 100),2);
    
    
    //Izračun zarade za Drezgu
    $zarada_drezga_kn_brutto = $vpc_drezga - $nabavna_cijena;   //Brutto zarada za Drezgu u kn
    $zarada_drezga_kn_netto = $vpc_drezga - $nabavna_cijena - $trosak_firme_f;  //Netto zarada za drezgu u kn
    $zarada_drezga_p_brutto =  round((($zarada_drezga_kn_brutto/$vpc_drezga) * 100),2);///Brutto zarada za Drezgu u %
    $zarada_drezga_p_netto =   round((($zarada_drezga_kn_netto/$vpc_drezga) * 100),2); ///Netto zarada za Drezgu u %
    
    
    ///////////////////////////////////Zavrešeno skupljanje podataka i priprema za ubacivanje u tablicu//////////////////////////////////////////
    
    
    //echo "$kataloski_broj - Kataloski broj<br>";
    //echo "$cijena_eurska - EUR<br>";
    //echo "$iznos - TECAJ<br>";
    //echo "$cijena_KN - CISTA NABAVNA<br>";
    //echo "$carina_razlika - CARINA<br>";
    //echo "$spediter_razlika - ŠPEDITER<br>";
    //echo "$banka_razlika - BANKA<br>";
    //echo "$transport_razlika - Transport<br>";
    //echo "<strong>$nabavna_cijena - NABAVNA</strong><br>";
    //echo "$iznos_marze - Odabrana prva u redu! Samo za probu!<br>";
    //echo "$drezga_zarada - Drezga zarada<br>"; 
    //echo "$vpc_drezga - VPC<br>";
    //echo "$mpc_drezga - MPC<br>";
    //echo "Trošak firme - ".$trosak_firme."<br>";
    //echo "$trosak_firme_f - Trošak firme<br>";
    //echo "$iznos_marze_diler - Diler marža<br>";
    //echo "$preporucena_vpc - Preporučena VPC<br>";
    //echo "$preporucena_mpc - Preporučena MPC<br>";
    //echo "$zarada_diler_kn - Diler zarada u kn<br>";
    //echo "$zarada_diler_p - Diler zarada u %<br>";
    //echo "$zarada_drezga_kn_brutto - Drezga brutto zarada u kn <br>";
    //echo "$zarada_drezga_kn_netto - Drezga neto zarada u kn <br>";
    //echo "$zarada_drezga_p_brutto - Brutto zarada Drezga u %<br>";
    //echo "$zarada_drezga_p_netto - Netto zarada Drezga u % <br><br><p>";
    
    
    ////////////////////////////////////////////////Ubacivanje podataka u bazu podatka//////////////////////////////////////////////////////////////////
    //query za ubacivanje izračuna stavaka u kalkulaciju
    $sql = "INSERT DELAYED INTO kalkulacija_stavke 
    (id_kalkulacija, id_cjenika, datum, vrijeme, kataloski_broj, kategorija_artikla, grupa_proizvoda, podgrupa_proizvoda, cijena_EUR, cijena_KN, carina, spediter, banka, transport, nabavna_cijena, drezga_marza_po_grupi, drezga_zarada, neto_VPC, neto_MPC, trosak_firme, trosak_firme_p, diler_marza_po_grupi, preporucena_VPC, preporucena_MPC, zarada_diler_kn, zarada_diler_post, zarada_za_nas_kn, zarada_za_nas_post, brutto_zarada_za_nas_kn, brutto_zarada_za_nas_post) 
    VALUES 
    ('$id_nova_kalkulacija', '$id_cjen', '$datum', '$vrijeme', '$kataloski_broj', '$kategorija_artikla', '$grupa_proizvoda', '$podgrupa_proizvoda', '$cijena_eurska', '$cijena_KN', '$carina_razlika', '$spediter_razlika', '$banka_razlika', '$transport_razlika', '$nabavna_cijena', '$iznos_marze', '$drezga_zarada', '$vpc_drezga', '$mpc_drezga', '$trosak_firme_f', '$trosak_firme', '$iznos_marze_diler', '$preporucena_vpc', '$preporucena_mpc', '$zarada_diler_kn', '$zarada_diler_p', '$zarada_drezga_kn_netto', '$zarada_drezga_p_netto', '$zarada_drezga_kn_brutto', '$zarada_drezga_p_brutto')";
    $query = mysql_query($sql) or die (mysql_error());
    
    
    }
    
    
    header("location:index_kalkulacija.php");
    exit;
    ?>
    

  5. Barand,

     

    Can you explain me a last part of you're comment

     

    Instead of INSERT single record in side a loop, store the values (array) and the multiple insert syntax after the loop
    
    
    INSERT INTO [i]tbl_name[/i] (a,b,c) VALUES(1,2,3),(4,5,6),(7,8,9);
    

     

    I'm haveing a problem there, Either i get error message or I get double values... I'm doing something wrong with the query...

  6. Guys,

     

    I have made one script for calculating some values and inserting it in database, but it's soooooo slow. It calculates for around 120.000 rows, or more. I tried to find why is it so slow, but I don't get it. Also, have tried to change some coding, but it didn't help a lot.

     

    Do you have any ideas, what I could do to make it at least a bit faster.

     

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <?php include ("../admin/servis/include/session.php");?>
    
    
    <?php
    //skupljanje podataka za povlacenje stavaka iz tablica - poslano iz formi
    $odabir_cjenika = $_POST["odabir_cjenika"];
    $odabir_zavisnih = $_POST["odabir_zavisnih"];
    $odabir_marza_drezga = $_POST["odabir_marza_drezga"];
    $odabir_marza_dileri = $_POST["odabir_marza_dileri"];
    $vrijeme = date("Y.m.d H:i:s");
    $datum = date("Y.m.d");
    
    
    
    //dohvačanje naziva i vrste kalkulacije za punjenje zaglavlja kalkulacije
    $upit55 = "SELECT * FROM kalkulacija_import_cjenik WHERE id = '$odabir_cjenika'";
    $rezultat55 = mysql_query($upit55) or die (mysql_error());
    while($row = mysql_fetch_array($rezultat55)){
      $naziv_cjenika = $row["naziv"];
      $vrsta_cjenika = $row["vrsta"];
     }
    
    
    //Ubacivanje zaglavlja kalkulacije i prikaz ID-a te kalkulacije za povezivanje sa stavkama
    $upit111 = "INSERT INTO kalkulacija (datum, vrijeme, naziv, vrsta) VALUES ('$datum','$vrijeme','$naziv_cjenika','$vrsta_cjenika')";
    $rezultat111 = mysql_query($upit111,$veza) or die (mysql_error());
    $id_nova_kalkulacija = mysql_insert_id();  //ID ubačenog zaglavlja kalkulacije za prosljeđivanje u stavke
    
    
    
    //dohvačanje cijena iz odabranog cijenika
    $upit = "SELECT * FROM kalkulacija_import_cjenik_stavke WHERE id_cjenika = '$odabir_cjenika'";
    $rezultat = mysql_query($upit) or die (mysql_error());
    while($row = mysql_fetch_array($rezultat)){
      $kataloski_broj = $row["kataloski_broj"];
      $cijena_eurska = $row["cijena_EUR"];
      $valuta = $row["valuta"];
      $cijena_DD = $row["cijena_DD"];
    
    
    
    //dohvačanje kategorija artikala
    $upit5 = "SELECT * FROM kalkulacija_import_kategorija";
    $rezultat5 = mysql_query($upit5) or die (mysql_error());
    while($row = mysql_fetch_array($rezultat5)){
      $kat_br = $row["kataloski_broj"];
      $kategorija_artikla = $row["kategorija_artikla"];
      $grupa_proizvoda = $row["grupa_proizvoda"];
      $podgrupa_proizvoda = $row["podgrupa_proizvoda"];
    
    
    
    
    }
    
    
    
    if($kataloski_broj == $kat_br){
    
      $kategorija_artikla = $row["kategorija_artikla"];
      $grupa_proizvoda = $row["grupa_proizvoda"];
      $podgrupa_proizvoda = $row["podgrupa_proizvoda"];
    
    
     } else {
    
      $kategorija_artikla = "";
      $grupa_proizvoda = "";
      $podgrupa_proizvoda = "";
    
    
    }
    
    //////////////////////////////////////početak izračuna svih vrijednosti//////////////////////////////////////////////
    
    
    //odabir valute i tečaja
    if ($valuta == 'EUR') { 
    
    
    $upit44 = "SELECT * FROM kalkulacija_uvjeti_stavke WHERE id_uvjeti = '$odabir_zavisnih' AND naziv = '7' ORDER BY vrijeme DESC LIMIT 1";
    $rezultat44 = mysql_query($upit44) or die (mysql_error());
    
     while($row = mysql_fetch_array($rezultat44)){
       $iznos = $row["iznos"]; 
      }
    
    } else { 
    
     echo ""; 
    
    }
    
    
    if ($valuta == 'USD') { 
    
    
    $upit55 = "SELECT * FROM kalkulacija_uvjeti_stavke WHERE id_uvjeti = '$odabir_zavisnih' AND naziv = '8' ORDER BY vrijeme DESC LIMIT 1";
    $rezultat55 = mysql_query($upit55) or die (mysql_error());
    
     while($row = mysql_fetch_array($rezultat55)){
       $iznos = $row["iznos"]; 
      }
    
    } else { 
    
     echo ""; 
    
    }
    
    
    //odabir carinskih troškova
    $upit66 = "SELECT * FROM kalkulacija_uvjeti_stavke WHERE id_uvjeti = '$odabir_zavisnih' AND naziv = '1' ORDER BY vrijeme DESC LIMIT 1";
    $rezultat66 = mysql_query($upit66) or die (mysql_error());
    
     while($row = mysql_fetch_array($rezultat66)){
       $carina1 = $row["iznos"]; 
      }
    
    
    //odabir spediterskih troškova
    $upit77 = "SELECT * FROM kalkulacija_uvjeti_stavke WHERE id_uvjeti = '$odabir_zavisnih' AND naziv = '2' ORDER BY vrijeme DESC LIMIT 1";
    $rezultat77 = mysql_query($upit77) or die (mysql_error());
    
     while($row = mysql_fetch_array($rezultat77)){
       $spediter1 = $row["iznos"]; 
      }
    
    
    //odabir bankarskih troškova
    $upit88 = "SELECT * FROM kalkulacija_uvjeti_stavke WHERE id_uvjeti = '$odabir_zavisnih' AND naziv = '4' ORDER BY vrijeme DESC LIMIT 1";
    $rezultat88 = mysql_query($upit88) or die (mysql_error());
    
     while($row = mysql_fetch_array($rezultat88)){
       $banka1 = $row["iznos"]; 
      }
    
    //odabir bankarskih troškova
    $upit99 = "SELECT * FROM kalkulacija_uvjeti_stavke WHERE id_uvjeti = '$odabir_zavisnih' AND naziv = '3' ORDER BY vrijeme DESC LIMIT 1";
    $rezultat99 = mysql_query($upit99) or die (mysql_error());
    
     while($row = mysql_fetch_array($rezultat99)){
       $transport1 = $row["iznos"]; 
      }
    
    
    $cijena_KN = round(($cijena_eurska * $iznos),2);  //Nabavna EUR cijena * Tečaj
    $carina = $cijena_KN - ($cijena_KN * ($carina1 / 100));
    $carina_razlika = round(($cijena_KN - $carina),2);   //Carina za prikaz u retku
    $spediter = $cijena_KN - ($cijena_KN * ($spediter1 / 100));
    $spediter_razlika = round(($cijena_KN - $spediter),2);   //Spediter za prikaz u retku
    $banka = $cijena_KN - ($cijena_KN * ($banka1 / 100));
    $banka_razlika = round(($cijena_KN - $banka),2);    //Banka za prikaz u retku
    $transport = $cijena_KN - ($cijena_KN * ($transport1 / 100));
    $transport_razlika = round(($cijena_KN - $transport),2);    //Transport za prikaz u retku
    $nabavna_cijena = round(($cijena_KN + $carina_razlika + $spediter_razlika + $banka_razlika + $transport_razlika),2);  //Nabavna cijena sa svim zavisnim troškovima
    
    
    //odabir marže po cjenovnom razredu za rezervne dijelove - Drezga
    if ($nabavna_cijena <= 50) {
    
    
    $upit100 = "SELECT * FROM kalkulacija_uvjeti_stavke WHERE id_uvjeti = '$odabir_marza_drezga' AND naziv = '11'";
    $rezultat100 = mysql_query($upit100) or die (mysql_error());
    while($row = mysql_fetch_array($rezultat100)){
      $iznos_marze = $row["iznos"]; }
    
    
    } else if ($nabavna_cijena > 51 && $nabavna_cijena <= 300 ) {
    
    
    $upit101 = "SELECT * FROM kalkulacija_uvjeti_stavke WHERE id_uvjeti = '$odabir_marza_drezga' AND naziv = '12'";
    $rezultat101 = mysql_query($upit101) or die (mysql_error());
    while($row = mysql_fetch_array($rezultat101)){
      $iznos_marze = $row["iznos"]; }
    
    } else if ($nabavna_cijena > 301 && $nabavna_cijena <= 700) {
    
    
    $upit102 = "SELECT * FROM kalkulacija_uvjeti_stavke WHERE id_uvjeti = '$odabir_marza_drezga' AND naziv = '13'";
    $rezultat102 = mysql_query($upit102) or die (mysql_error());
    while($row = mysql_fetch_array($rezultat102)){
      $iznos_marze = $row["iznos"]; }
    
    } else if ($nabavna_cijena > 701 && $nabavna_cijena <= 1000) {
    
    
    $upit103 = "SELECT * FROM kalkulacija_uvjeti_stavke WHERE id_uvjeti = '$odabir_marza_drezga' AND naziv = '14'";
    $rezultat103 = mysql_query($upit103) or die (mysql_error());
    while($row = mysql_fetch_array($rezultat103)){
      $iznos_marze = $row["iznos"]; }
    
    } else if ($nabavna_cijena > 1001) {
    
    
    $upit104 = "SELECT * FROM kalkulacija_uvjeti_stavke WHERE id_uvjeti = '$odabir_marza_drezga' AND naziv = '15'";
    $rezultat104 = mysql_query($upit104) or die (mysql_error());
    while($row = mysql_fetch_array($rezultat104)){
      $iznos_marze = $row["iznos"]; }
    
    } else { $iznos_marze = 45; }
    
    
    $iznos_marze; //Iznos marže za prikaz po retku koliko iznosi
    
    
    $drezga_zarada = $nabavna_cijena * ($iznos_marze / 100); //Iznos Drezga zarade (apsolutni)
    
    
    $vpc_drezga = round(($nabavna_cijena + $drezga_zarada),2);  //VPC cijena
    
    
    //Dohvaćanje PDV-a
    $upit105 = "SELECT * FROM kalkulacija_uvjeti_stavke WHERE id_uvjeti = '$odabir_zavisnih' AND naziv = '6' ORDER BY vrijeme DESC LIMIT 1";
    $rezultat105 = mysql_query($upit105) or die (mysql_error());
     while($row = mysql_fetch_array($rezultat105)){
       $pdv = $row["iznos"]; }
    
    $mpc_drezga = round($vpc_drezga + ($vpc_drezga * ($pdv / 100)),2);  //MPC cijena
    
    
    //Dohvaćanje troška firme
    $upit106 = "SELECT * FROM kalkulacija_uvjeti_stavke WHERE id_uvjeti = '$odabir_zavisnih' AND naziv = '5' ORDER BY vrijeme DESC LIMIT 1";
    $rezultat106 = mysql_query($upit106) or die (mysql_error());
     while($row = mysql_fetch_array($rezultat106)){
       $trosak_firme = $row["iznos"]; }
    
    
    $trosak_firme_f = round($vpc_drezga * ($trosak_firme / 100),2);  ///Trošak firme
    
    
    //odabir marže po cjenovnom razredu za rezervne dijelove - Dileri
    if ($vpc_drezga <= 50) {
    
    
    $upit107 = "SELECT * FROM kalkulacija_uvjeti_stavke WHERE id_uvjeti = '$odabir_marza_dileri' AND naziv = '11'";
    $rezultat107 = mysql_query($upit107) or die (mysql_error());
    while($row = mysql_fetch_array($rezultat107)){
      $iznos_marze_diler = $row["iznos"]; }
    
    
    } else if ($vpc_drezga > 51 && $vpc_drezga <= 300 ) {
    
    
    $upit108 = "SELECT * FROM kalkulacija_uvjeti_stavke WHERE id_uvjeti = '$odabir_marza_dileri' AND naziv = '12'";
    $rezultat108 = mysql_query($upit108) or die (mysql_error());
    while($row = mysql_fetch_array($rezultat108)){
      $iznos_marze_diler = $row["iznos"]; }
    
    } else if ($vpc_drezga > 301 && $vpc_drezga <= 700) {
    
    
    $upit109 = "SELECT * FROM kalkulacija_uvjeti_stavke WHERE id_uvjeti = '$odabir_marza_dileri' AND naziv = '13'";
    $rezultat109 = mysql_query($upit109) or die (mysql_error());
    while($row = mysql_fetch_array($rezultat109)){
      $iznos_marze_diler = $row["iznos"]; }
    
    } else if ($vpc_drezga > 701 && $vpc_drezga <= 1000) {
    
    
    $upit110 = "SELECT * FROM kalkulacija_uvjeti_stavke WHERE id_uvjeti = '$odabir_marza_dileri' AND naziv = '14'";
    $rezultat110 = mysql_query($upit110) or die (mysql_error());
    while($row = mysql_fetch_array($rezultat110)){
      $iznos_marze_diler = $row["iznos"]; }
    
    } else if ($vpc_drezga > 1001) {
    
    
    $upit112 = "SELECT * FROM kalkulacija_uvjeti_stavke WHERE id_uvjeti = '$odabir_marza_dileri' AND naziv = '15'";
    $rezultat112 = mysql_query($upit112) or die (mysql_error());
    while($row = mysql_fetch_array($rezultat112)){
      $iznos_marze_diler = $row["iznos"]; }
    
    } else { $iznos_marze_diler = 30; }
    
    
    $iznos_marze_diler;  //Marža dilera za prikaz u tablici u postotku
    
    
    $preporucena_vpc = round($vpc_drezga + ($vpc_drezga * ($iznos_marze_diler / 100)),2); //Preporučena VPC cijena za tablicu
    $preporucena_mpc = round($preporucena_vpc + ($preporucena_vpc * ($pdv / 100)),2);  //Preporučena MPC cijena
    
    
    //Izračun zarada za dilera
    $zarada_diler_kn = $preporucena_vpc - $vpc_drezga;
    $zarada_diler_p = round(($zarada_diler_kn/$vpc_drezga * 100),2);
    
    
    //Izračun zarade za Drezgu
    $zarada_drezga_kn_brutto = $vpc_drezga - $nabavna_cijena;   //Brutto zarada za Drezgu u kn
    $zarada_drezga_kn_netto = $vpc_drezga - $nabavna_cijena - $trosak_firme_f;  //Netto zarada za drezgu u kn
    $zarada_drezga_p_brutto =  round((($zarada_drezga_kn_brutto/$vpc_drezga) * 100),2);///Brutto zarada za Drezgu u %
    $zarada_drezga_p_netto =   round((($zarada_drezga_kn_netto/$vpc_drezga) * 100),2); ///Netto zarada za Drezgu u %
    
    
    ///////////////////////////////////Zavrešeno skupljanje podataka i priprema za ubacivanje u tablicu//////////////////////////////////////////
    
    
    //echo "$kataloski_broj - Kataloski broj<br>";
    //echo "$cijena_eurska - EUR<br>";
    //echo "$iznos - TECAJ<br>";
    //echo "$cijena_KN - CISTA NABAVNA<br>";
    //echo "$carina_razlika - CARINA<br>";
    //echo "$spediter_razlika - ŠPEDITER<br>";
    //echo "$banka_razlika - BANKA<br>";
    //echo "$transport_razlika - Transport<br>";
    //echo "<strong>$nabavna_cijena - NABAVNA</strong><br>";
    //echo "$iznos_marze - Odabrana prva u redu! Samo za probu!<br>";
    //echo "$drezga_zarada - Drezga zarada<br>"; 
    //echo "$vpc_drezga - VPC<br>";
    //echo "$mpc_drezga - MPC<br>";
    //echo "Trošak firme - ".$trosak_firme."<br>";
    //echo "$trosak_firme_f - Trošak firme<br>";
    //echo "$iznos_marze_diler - Diler marža<br>";
    //echo "$preporucena_vpc - Preporučena VPC<br>";
    //echo "$preporucena_mpc - Preporučena MPC<br>";
    //echo "$zarada_diler_kn - Diler zarada u kn<br>";
    //echo "$zarada_diler_p - Diler zarada u %<br>";
    //echo "$zarada_drezga_kn_brutto - Drezga brutto zarada u kn <br>";
    //echo "$zarada_drezga_kn_netto - Drezga neto zarada u kn <br>";
    //echo "$zarada_drezga_p_brutto - Brutto zarada Drezga u %<br>";
    //echo "$zarada_drezga_p_netto - Netto zarada Drezga u % <br><br><p>";
    
    
    ////////////////////////////////////////////////Ubacivanje podataka u bazu podatka//////////////////////////////////////////////////////////////////
    //query za ubacivanje izračuna stavaka u kalkulaciju
    $upit222 = "INSERT DELAYED INTO kalkulacija_stavke 
    (id_kalkulacija, datum, vrijeme, kataloski_broj, kategorija_artikla, grupa_proizvoda, podgrupa_proizvoda, cijena_EUR, cijena_KN, carina, spediter, banka, transport, nabavna_cijena, drezga_marza_po_grupi, drezga_zarada, neto_VPC, neto_MPC, trosak_firme, trosak_firme_p, diler_marza_po_grupi, preporucena_VPC, preporucena_MPC, zarada_diler_kn, zarada_diler_post, zarada_za_nas_kn, zarada_za_nas_post, brutto_zarada_za_nas_kn, brutto_zarada_za_nas_post) 
    VALUES 
    ('$id_nova_kalkulacija', '$datum', '$vrijeme', '$kataloski_broj', '$kategorija_artikla', '$grupa_proizvoda', '$podgrupa_proizvoda', '$cijena_eurska', '$cijena_KN', '$carina_razlika', '$spediter_razlika', '$banka_razlika', '$transport_razlika', '$nabavna_cijena', '$iznos_marze', '$drezga_zarada', '$vpc_drezga', '$mpc_drezga', '$trosak_firme_f', '$trosak_firme', '$iznos_marze_diler', '$preporucena_vpc', '$preporucena_mpc', '$zarada_diler_kn', '$zarada_diler_p', '$zarada_drezga_kn_netto', '$zarada_drezga_p_netto', '$zarada_drezga_kn_brutto', '$zarada_drezga_p_brutto')";
    $rezultat222 = mysql_query($upit222) or die (mysql_error());
    
    
    }
    
    
    header("location:index_kalkulacija.php");
    exit;
    ?>
    

  7. OK, now I'm totally lost! can someone tell me how can I open download dialog after the CSV file is created and download the file to location user wants?

     

    <?php 
    include ("../admin/servis/include/session.php");
    
    
    $id_kalkulacije = $_GET["id"];
    
    
    // create a file pointer connected to the output stream
    $output = fopen('export/export.csv', 'w');
    
    
    // output the column headings
    fputcsv($output, array('Kataloski broj', 'VPC', 'MPC', 'Preporucena VPC'), ";");
    
    
    // fetch the data
    $upit = "SELECT kataloski_broj, neto_VPC, neto_MPC, preporucena_VPC FROM kalkulacija_stavke WHERE id_kalkulacija = '$id_kalkulacije'";
    $rows = mysql_query($upit) or die (mysql_error());
    
    
    //funkcija za zamjenu . u ,
    $find = '.';
    $replace = ',';
    
    
    // loop over the rows, outputting them
    while ($row = mysql_fetch_assoc($rows)) {
    
    $text = str_replace($find, $replace, $row);
    
    
    fputcsv($output, $text, ";");
    
    
    }
    
    
    header("Location:index_kalkulacija.php");
    exit;
    ?>
    

  8. You can't just echo an array, as you have seen.

    You could try using implode, and/or foreach.

     

    Jessica, I've got this, but the message I get is unexpected T_LIST. I checked the syntax and it's OK. Do you see anything wrong with it?

     

    while ($row = mysql_fetch_assoc($rows)) {
    
    $text = str_replace($find, $replace, $row);
    
    
    fputcsv($output, $text, ";");
    
    
    }
    foreach ($text as list($a, $b, $c, $d)) {
    
    $comma_separated = implode(";", $text);
    
    }
    // output headers so that the file is downloaded rather than displayed
    header('Content-Type: application/csv'); 
    header('Content-Disposition: attachment; filename="export.csv"'); 
    echo $comma_separated;
    exit;
    

  9. Ok, I did this, but now when I open CSV file I have only word array inside. What am I missing???

     

    // output headers so that the file is downloaded rather than displayed
    header('Content-Type: application/csv'); 
    header('Content-Disposition: attachment; filename="export.csv"'); 
    echo $text;
    exit;
    

  10. Hey guys,

     

    I have created CSV export, but I have problems when downloading the file. When I store it to a folder everything is OK. But when i use headers and force my browser to download the file and ofers me open or save, my CSV file is empty. I can't figure out the problem?

     

    Any ideas...

     

    <?php 
    include ("../admin/servis/include/session.php");
    
    
    $id_kalkulacije = $_GET["id"];
    
    
    // create a file pointer connected to the output stream
    $output = fopen('export/export.csv', 'w');
    
    
    // output the column headings
    fputcsv($output, array('Kataloski broj', 'VPC', 'MPC', 'Preporucena VPC'), ";");
    
    
    // fetch the data
    $upit = "SELECT kataloski_broj, neto_VPC, neto_MPC, preporucena_VPC FROM kalkulacija_stavke WHERE id_kalkulacija = '$id_kalkulacije'";
    $rows = mysql_query($upit) or die (mysql_error());
    
    
    //funkcija za zamjenu . u ,
    $find = '.';
    $replace = ',';
    
    
    // loop over the rows, outputting them
    while ($row = mysql_fetch_assoc($rows)) {
    
    $text = str_replace($find, $replace, $row);
    
    
    fputcsv($output, $text, ";");
    
    
    }
    
    
    // output headers so that the file is downloaded rather than displayed
    header('Content-Type: application/csv'); 
    header('Content-Disposition: attachment; filename="export.csv"'); 
    exit;
    
    
    header("Location:index_kalkulacija.php");
    exit;
    ?>
    

  11. Thanks guys!!! You helped me a lot.

     

    I used the DELAYED option for now, although I will change soon as I see that option will be depriciated with new version of MySQL. But I have to finish the app now.

     

    Denno, you're solution will be used next.

     

    This is the best forum I have ever used! :happy-04: And you guys are the greatest!!!

  12. Guys,

     

    I'm using this code to import aorund 130.000 rows from CSV file. Code is working fine, but it's really slow. Do you have any ideas how to make it faster?

     

    I appreciate all the help I can get!

     

    //Upload File
    if (isset($_POST['submit'])) {
    
    if (is_uploaded_file($_FILES['filename']['tmp_name'])) {
    
    echo "<h1>" . "Dokument ". $_FILES['filename']['name'] ." uspješno uvezen." . "</h1>";
    echo "<h2>Prikaz sadržaja:</h2>";
    
    readfile($_FILES['filename']['tmp_name']);
    }
    
    
    //Import uploaded file to Database
    $handle = fopen($_FILES['filename']['tmp_name'], "r");
    
    
    while (($data = fgetcsv($handle, 1000000, ";")) !== FALSE) {
    
    $import="INSERT INTO kalkulacija_import_cjenik_stavke (id_cjenika,vrijeme,kataloski_broj,cijena_EUR) VALUES ('$id_cjenika','$vrijeme','$data[0]','$data[1]')";
    mysql_query($import) or die(mysql_error());
    
    }
    
    
    fclose($handle);
    
    
    print "Import završen!";
    
    
    //view upload form
    
    } else {
    
    
    }
    header("Location:import_hq_cjenik.php");
    exit;
    

  13. Hi Guys,

     

    I upgraded to PHP 5.3.10 and use MSSQl Server 2008. I have everything working. Worked my butt out to connect to the server, but now I have a problem with a single query that is killing me!!!! please help me.

     

    My peace of code is

    try{
    $conn = new PDO ("sqlsrv:server=server3\server3; database=XXXXXX", "XXXXX", "XXXXXXX");
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
      } catch (PDOException $e) {
        echo "<br />" . $e->getMessage() . "\n";
        exit;
      }
    
    //Učitavanje korisnika iz EIS baze (Opći podaci)
    echo "<p>Sikronizacija korisnika između NAV <------> WebShop</p>";
    echo "1. Učitavanje korisnika iz EIS baze - Opći podaci<br />";
    
    $upit = "SELECT * FROM UserTable";
    $params = array();
    $options =  array( "Scrollable" => SQLSRV_CURSOR_KEYSET );
    $query = sqlsrv_query($conn,$upit,$params,$options) or die (sqlsrv_errors());
    $broj = sqlsrv_num_rows($query);

     

    the error I'm getting is

     

    Warning: sqlsrv_query() expects parameter 1 to be resource, object given in C:\inetpub\wwwroot\drezga_webshop\sync\sync_users.php on line 23 Array

     

    can you tell me what I'm doing wrong???

  14. Hey Guys,

     

    Why this code isn't working with Firefox 4??? It worked perfectly with FireFox 3, but now when I select something from the dropdown list and klik on send button, nothing happens???

     

    Can you help???

          <form id="form1" name="form1" method="post" action="<?php $_SERVER["PHP_SELF"]; ?>">
          <input type="hidden" name="newsletter_id" value="<?php echo "$newsletter_id"; ?>" />
          <select name="mail_lista" id="mail_lista">
          <option value="" selected="selected">Odaberite mail listu</option>
          <option>---------------------------------------</option>
          <option value="11"><b>Aktivni Servisi</b></option>
          <option value="22">Aktivne Trgovine</option>     
          <option>---------------------------------------</option> 
          <?php
      $upit = "SELECT * FROM newsletter_mail_liste";
      $rezultat = mysql_query($upit,$veza) or die (mysql_error());
      while($row = mysql_fetch_array($rezultat)){
      		$list_id = $row["list_id"];
    		$naziv = $row["naziv_liste"];
    
    	echo '<option value="'.$list_id.'">'.$naziv.'</option>';
      }
      ?>
          </select>
           <input name="posalji" type="image" src="../admin/skin/send_emai_malil.png" alt="send" align="middle" border="0" title="Pošalji newsletter!" value="1" />
          </form>

     

  15. OK, I did make some error reporting to my script but still I have a problem. The script is not uploading some of the files. I have checked the file format and everything, and it's OK, but for some files it is not working.

     

    When I'm uploading just one file it's OK, but if I'm trying to upload multiple files the script won't work. And I can't figure out why. It says no file uploaded.

     

    I have attached my file, so if anyone can take a look, I would appreciate it!

     

    [attachment deleted by admin]

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.