connect($dbhost,$dbuser,$dbpw,$dbname,"p"); $magic_quotes_gpc = get_magic_quotes_gpc(); $register_globals = @ini_get('register_globals'); if(!$register_globals || !$magic_quotes_gpc) { @extract(daddslashes($_POST)); @extract(daddslashes($_GET)); } $arr_this_thead=array("订货会标记","店铺代码","款号","颜色代码","吊牌价","箱数","数量","吊牌金额","结算金额","代理结算金额"); if($step=="1"){ //-------------------------------------------------------------检测 $file1=$_FILES["file1"]; if($file1["name"]){ if(!check_file_type("xls",get_file_ext($file1["name"]))) alert_and_back("请选择2003格式的EXCEL文档(.xls)!"); } $tmp_file_name=save_tmp_file($file1); $tmp_content=get_tmp_content($tmp_file_name); $arr_content=explode("\n",$tmp_content); $arr_thead=get_table_thead($tmp_content); //------------检测表头是否完整 $wrong_str=""; for($i=0;$iquery("delete from ".$table_pre."order where _key<>'".$sys_this_order_flag."'"); $db->query("delete from ".$table_pre."order_pm where _key<>'".$sys_this_order_flag."'"); } //取得选项名称 $arr_select=array(); $q1="select * from ".$table_pre."keyword where cate='arr_select' and flag_ka='y' and no not in ('zd1','zd2','zd3') order by no"; $r1=$db->query($q1); $sql_select_insert1=""; while($m1=$db->fetch_array($r1)){ $arr_select[$m1["no"]]=$m1["title"]; $sql_select_insert1.=$m1["no"].","; } $size_num=get_max_size_num(); $sys_size_num=get_max_size_num(); //导入数据 $total_num=0; for($i=1;$i'".$sys_this_order_flag."' and uid='".$m_client["id"]."' and iid='".$m_kh["id"]."' and color='".$color."' and bx='".$bx."'"); if($tmood["id"]){ $sql_size_insert1=$sql_size_insert2=""; $tmp_num=$tmood["num"]+$tmp_arr[get_main_key($arr_thead,"数量")]; $tmp_je=$tmood["je"]+$tmp_arr[get_main_key($arr_thead,"吊牌金额")]; $tmp_jsje=$tmood["jsje"]+$tmp_arr[get_main_key($arr_thead,"结算金额")]; $tmp_jsje_dl=$tmood["jsje_dl"]+$tmp_arr[get_main_key($arr_thead,"代理结算金额")]; for($j=1;$j<=$size_num;$j++){ $sql_size_insert1.="num_".$j.","; $v="num_".$j; $tmp=get_main_key2($arr_thead,$j); if($tmp==false){ $strt=$v."='".$tmood[$v]."',"; $sql_size_insert2.=$strt; $$v=$tmood[$v]; }else{ $strt=$v."='".($tmood[$v]+deel_num($tmp_arr[$tmp])*$xs)."',"; $sql_size_insert2.=$strt; $$v=$tmood[$v]+deel_num($tmp_arr[$tmp])*$xs; $tmpnum+=deel_num($tmp_arr[$tmp])*$xs; $pm_gz.=deel_num($tmp_arr[$tmp]).":"; } } $sql_size_insert2.="num=".$tmp_num.","; $sql_size_insert2.="je=".$tmp_je.","; $sql_size_insert2.="jsje=".$tmp_jsje.","; $sql_size_insert2.="jsje_dl=".$tmp_jsje_dl.","; }else{ $sql_size_insert1=$sql_size_insert2=""; $tmp_num=$tmp_arr[get_main_key($arr_thead,"数量")]; for($j=1;$j<=$size_num;$j++){ $sql_size_insert1.="num_".$j.","; $v="num_".$j; $tmp=get_main_key2($arr_thead,$j); if($tmp==false){ $sql_size_insert2.="0,"; $$v=0; }else{ $sql_size_insert2.=deel_num($tmp_arr[$tmp])*$xs.","; $$v=deel_num($tmp_arr[$tmp])*$xs; $pm_gz.=deel_num($tmp_arr[$tmp]).":"; } } } //echo $pm_gz."
"; //echo $sql_size_insert1."
"; //echo $sql_size_insert2."
"; //选项 $sql_select_insert2=""; foreach($arr_select as $no1 => $title1){ $sql_select_insert2.="'".get_cate_no_title($no1,$tmp_arr[get_main_key($arr_thead,get_main_value($arr_select,$no1))])."',"; } //--导入订单表 if($tmood["id"]){ $q="update ".$table_pre."order set ".$sql_size_insert2."add_date='".time()."' where id='".$tmood["id"]."'"; $db->query($q); }else{ $q="insert into ".$table_pre."order (uid,upath,size_group_id,iid,no,price,color,bx,".$sql_select_insert1.$sql_size_insert1."num,je,jsje,jsje_dl,_key,add_date) values ('".$m_client["id"]."','".$m_client["path"]."-".$m_client["id"]."','".$size_group_id."','".$m_kh["id"]."','".$kh."','".$tmp_arr[get_main_key($arr_thead,"吊牌价")]."','".$color."','".$bx."',".$sql_select_insert2.$sql_size_insert2."'".$tmp_num."','".$tmp_arr[get_main_key($arr_thead,"吊牌金额")]."','".$tmp_arr[get_main_key($arr_thead,"结算金额")]."','".$tmp_arr[get_main_key($arr_thead,"代理结算金额")]."','".$order_flag."','".time()."')"; $db->query($q); } $total_num+=$tmp_num; //--导入订单配码表 //计算配码规则 if($pm_gz) $pm_gz=substr($pm_gz,0,-1); //取得配码id $m_pm=get_db_msg("select id from ".$table_pre."size_pm where uid='".$m_client["id"]."' and gz='".$pm_gz."'"); if($m_pm["id"]>0){ $pmid=$m_pm["id"]; }else{ $pm_title="临时".get_rand_num(4); $pm_num=count_pm_num($pm_gz); $q="insert into ".$table_pre."size_pm (qyid,uid,size_group_id,pm_dj,khid,title,gz,num) values ('0','".$m_client["id"]."','".$size_group_id."','临时配码','".$m_kh["id"]."','".$pm_title."','".$pm_gz."','".$pm_num."')"; //echo $q."
"; $db->query($q); $pmid=$db->insert_id(); } $q="insert into ".$table_pre."order_pm (_key,uid,iid,color,pmid,xs) values ('".$order_flag."','".$m_client["id"]."','".$m_kh["id"]."','".$color."','".$pmid."','".$xs."')"; $db->query($q); //echo $q."
"; } $msg="导入成功!(数量:".$total_num.")"; alert_and_back($msg); } //switch($lx){ //default: //-------------------------------取得数据 $content='导入excel-e订通后台'; $content.='
上次订单导入
导入模板:debug/order_sc_mb.xls (Excel格式参考上面的模板,点击图片下载xls格式)
模板图片:
请选择excel数据文档:
'; echo $content; /*$js=""; echo $js;*/ //break; //} ?>