SORRY!

アップロードファイルが見つかりません

"; $errcount++; } else { $y=0; while (($arraydata = fgetcsv_reg($fp, 0, ',','"')) !== FALSE) { //3カラムまでをチェックする if (($y==0) and (Eucsjis($arraydata[1])=="0338323565")){ $errorcheck = "OK"; //正しいアップロードデータ } elseif($y==0) { $errorcheck = "NG"; //間違いアップロードデータ } //"02","0338323565","株式会社 ヤマトフーズ    ","東京都台東区上野6丁目    ","16番22号上野TGビル7階 ","0338323565","106010 ","001","00","0","2","42 ","ランテック関越支店      ","               ","               ","20131030","20131031","1","F "," ","001551 ","0458133377 ","横浜ディストリビューションセン","00","000","神奈川県横浜市戸塚区上矢部町1021                                          ","                              "," ","               ","12","020020 "," ","純正大和芋とろろ(久世) 500G*10*2合                 ","00006","00000","0020","0000000","F","P ","1","1"," "," ","19067906 ","LOT明記発注№明記        ","               ","                            // 1 ヤマト電話番号 // 11 倉庫番号 // 15 発行日 // 16 請求日 // 20 直送先コード(納品先) // 21 直送先TEL // 22 直送先名 // 25 住所 // 30 商品CD // 32 商品名 // 33 数量 // 35 入数 substr('abcde', 0, 2) = ab // 38 荷姿 //受注数が0以上 if (($y >= 0) and ($errorcheck == "OK") and ((int)$arraydata[33] > 0)) { $strsql ="INSERT INTO ".$company."orderdata (`operatedate`, `inputdatetime`, `shozokuid`, `shozokunameshort`,`shohincd`, `shohinmei`, `iri`, `case`, `orderqtyoriginal`, `orderqty`, `orderprice`, `deliverdate`, `memo`, `creater`, `createdate`) values ('".trim($arraydata[15])."','".trim($arraydata[15])."','".(int)trim($arraydata[20])."','".Eucsjis(trim($arraydata[22]))."','".trim($arraydata[30])."','".Eucsjis(trim($arraydata[32]))."','1','1','".(int)trim($arraydata[33])."','".(int)trim($arraydata[33])."','0','".trim($arraydata[16])."','L:".trim($arraydata[41])."','".$userdata["tid"]."',now());"; $result=@mysql_query($strsql,$my_con);//".trim($arraydata[27])." //echo $strsql."
"; $errcode =mysql_errno(); $intorderdata += mysql_affected_rows(); mysql_sql_log($strsql,mysql_affected_rows(),$_SERVER['SCRIPT_NAME'].":".__LINE__); if($errcode==1062) { Testecho ("既に登録されています\n"); $errcount++; $errmsg .= $y."行目 修正登録不可 ".Eucsjis($buffer)."
\n"; } elseif($errcode==1064) { Testecho ("どこか、不正なデータがあり、登録に失敗しました。"); $errcount++; $errmsg .= $y."行目 不正データ ".Eucsjis($buffer)."
\n"; } elseif($errcode==0) { $okcount++; } else { $errcount++; $errmsg .= $y."行目 不明エラー ".Eucsjis($buffer)."
\n"; } Testecho ($y.$strsql." ERR=".$errcode."
") ; //debug $dataa = dbselect("orderdataid,shozokuid","`".$company."orderdata`",-1,"orderdataid desc ",1); $leadtime = dbselect("leadtime,shozokuid","`".$company."shozokumaster`","shozokuid ='".(int)trim($arraydata[20])."'",-1,1); if($leadtime[0][1] == "") { $errcount++; $errmsg .= ($y + 1)."行目 納品先[".Eucsjis(trim($arraydata[20]))."]「".Eucsjis(trim($arraydata[22]))."」が見つかりません。不正データを取り込みました。 ".Eucsjis($buffer)."
\n"; } $strsql = "update ".$company."orderdata set deliverdate= DATE_ADD(operatedate,INTERVAL ".$leadtime[0][0]." DAY) WHERE orderdataid = ".$dataa[0][0]; $result=@mysql_query($strsql,$my_con); if(mysql_affected_rows()>0) { $intdeliverdate += mysql_affected_rows(); } mysql_sql_log($strsql,mysql_affected_rows(),$_SERVER['SCRIPT_NAME'].":".__LINE__); Testecho ($y.$strsql." ERR=".$errcode."
") ; //debug //centerid挿入 $strsql = "update ".$company."orderdata as a,".$company."shozokumaster as b SET a.centerid = b.centerid WHERE a.shozokuid = b.shozokuid and b.shozokuid ='".(int)trim($arraydata[20])."'"; $result=@mysql_query($strsql,$my_con); mysql_sql_log($strsql,mysql_affected_rows(),$_SERVER['SCRIPT_NAME'].":".__LINE__); Testecho ("CENTER ".$y.$strsql." ERR=".$errcode." ROW=".mysql_affected_rows()."
") ; //debug if($_POST[up2] == "100") { //実データの投入 $strsql = "insert into ".$company."ordermain(brand,operatedate, shozokuid,centerid,gyotaiid,inputdatetime,deliverdate,creater,createdate) SELECT '".$userdata["brand"]."',operatedate,shozokuid,centerid,gyotaiid,inputdatetime,deliverdate,creater,createdate FROM `".$company."orderdata` WHERE centerid is not null and operatedate >= CURDATE() and orderdataid = ".$dataa[0][0]; $result=@mysql_query($strsql,$my_con); $intordermain += mysql_affected_rows(); mysql_sql_log($strsql,mysql_affected_rows(),$_SERVER['SCRIPT_NAME'].":".__LINE__); Testecho ($y.$strsql." ERR=".$errcode."
") ; //debug $datab = dbselect("ordermainid","`".$company."ordermain`","operatedate = '".trim($arraydata[15])."' and shozokuid = '".$dataa[0][1]."'" ,"ordermainid desc ",1); $strsql = "update ".$company."orderdata set orderid=".$datab[0][0]." WHERE orderdataid = ".$dataa[0][0]; $result=@mysql_query($strsql,$my_con); $intorderupdate += mysql_affected_rows(); mysql_sql_log($strsql,mysql_affected_rows(),$_SERVER['SCRIPT_NAME'].":".__LINE__); Testecho ($y.$strsql." ERR=".$errcode."
") ; //debug $strsql = "insert into ".$company."ordersheet(ordermainid,shohincd,orderqty,orderprice,memo,creater,createdate) SELECT orderid,shohincd,orderqty,orderprice,memo,creater,createdate FROM `".$company."orderdata` WHERE centerid is not null and operatedate >= CURDATE() and orderdataid = ".$dataa[0][0]; $result=@mysql_query($strsql,$my_con); $intordersheet += mysql_affected_rows(); mysql_sql_log($strsql,mysql_affected_rows(),$_SERVER['SCRIPT_NAME'].":".__LINE__); Testecho ($y.$strsql." ERR=".$errcode."
") ; //debug } } elseif($errorcheck == "NG") { $errcount++; $errmsg .= "項目レイアウトが一致しないため登録できませんでした
\n"; } elseif(strlen($buffer)==0) { //空行 $errcount++; $errmsg .= $y."行目 空白行です。
\n"; } elseif((int)$arraydata[33] == 0) { $errcount++; $errmsg .= "受注数が0又は、空白のため登録できないデータがありました「データ:".Eucsjis($buffer)."」
\n"; } else { if ($y==1) { //1行目タイトル $errmsg .= $y."行目 タイトル行で登録無し ".Eucsjis($buffer)."
\n"; } else { //本部コードと商品コードが数値でない $errcount++; $errmsg .= $y."行目 不正データ:キー値誤り ".Eucsjis($buffer)."
\n"; } } $y++; } fclose ($fp); } } elseif(($_POST[cancel]=="yes") and ($_POST[canceldate]<>"")) { $strsql = "UPDATE ".$company."ordersheet as sheet,".$company."ordermain as main SET sheet.updater = 'cancel' where main.checkedflg<3 and main.operatedate = '".$_POST[canceldate]."' and main.centerid ='".$centerid."' and main.ordermainid = sheet.ordermainid"; $result4 = @mysql_query($strsql,$my_con); Testecho($strsql); $strsql = "DELETE FROM ".$company."ordermain where checkedflg < 3 and operatedate = '".$_POST[canceldate]."' "; $result4 = @mysql_query($strsql,$my_con); $row4 = mysql_affected_rows(); $errcode =mysql_errno(); Testecho($strsql); echo "主注文データ $row4 件削除しました。
"; $strsql = "DELETE FROM ".$company."ordersheet where kariflg = 0 and createdate > CURDATE() and updater ='cancel'"; $result4 = @mysql_query($strsql,$my_con); $row4 = mysql_affected_rows(); $errcode =mysql_errno(); Testecho($strsql); echo "明細注文データ $row4 件削除しました。
"; } $strsql = "SELECT * FROM `$_POST[tablename]` ORDER BY 1"; ?>

更新する
 
    取り込み手順

  1. [更新する]をチェックせずにファイルを指定して送信してください。データのチェックのみ行います。
  2. 送信後に、メッセージにマスターのエラーがないかを確認してください。マスターエラーはマスターを整備してください。
  3. もう一度[更新する]をチェックせずに送信してください。
  4. エラーが表示されなければ、[更新する]をチェックして送信してください。受注データを取り込みます。
 
No. テーブル 作成 作成日 反映 表示 反映日
0) { echo "

"; echo "
"; echo $errmsg; if ($okcount > 0 ){ echo "

".(int)$intorderdata." 件のデータを処理しました。
"; echo "

".(int)$intorderupdate." 件の受注IDを取得しました。"; echo "
".(int)$intdeliverdate." 件の請求日を作成しました。"; echo "
".(int)$intordermain." 件の受注データ1を登録しました。"; echo "
".(int)$intordersheet." 件の受注データ2を登録しました。
"; echo "
受注データ取り込み時、上記の件数は全て一致する必要があります。
"; } echo "


"; $strsql = "SELECT `orderdataid` as '行数', od.shohincd as '商品コード',od.shohinmei as '商品名' FROM `".$company."orderdata` as od left join `".$company."shohinmaster` as sm on(od.shohincd = sm.shohincd) where sm.shohincd is null"; $result=@mysql_query($strsql,$my_con); $errcode =mysql_errno(); //カラム行 $rows = mysql_num_fields($result); Testecho($strsql); //タイトル行の表示 echo "商品マスターに登録無しエラーリスト"; for ($i=0;$i<$rows;$i++) { echo "\n"; } echo ""; $j = 0; while ($data = mysql_fetch_array($result)) { echo " "; for ($i=0;$i<$rows;$i++) { echo "\n"; } echo " "; $j++; } echo "
".mysql_field_name($result, $i)."
".$data[$i]."
"; echo "
"; $strsql = "SELECT `orderdataid` as '行数', od.shozokuid as '納品先コード' ,od.shozokunameshort as '納品先名' FROM `".$company."orderdata` as od left join `".$company."shozokumaster` as sm on(od.shozokuid = sm.shozokuid) where sm.shozokuid is null"; $result=@mysql_query($strsql,$my_con); $errcode =mysql_errno(); //カラム行shozokuid $rows = mysql_num_fields($result); //タイトル行の表示 echo "納品先マスターに登録無しエラーリスト"; for ($i=0;$i<$rows;$i++) { echo "\n"; } echo ""; $j = 0; while ($data = mysql_fetch_array($result)) { echo " "; for ($i=0;$i<$rows;$i++) { echo "\n"; } echo " "; $j++; if($_POST[up3] == "100") { //マスターの投入 $sw = mb_convert_kana($data[2],'KV', "UTF-8"); //名 $sw = mb_convert_encoding($sw, "UTF-8", "UTF-8").trim($data[1]); //UTF-8に変換して入れる $strsql = "insert into `".$company."shozokumaster`(shozokuid,tenpoid,centerid,gyotaiid,shozokuname,deliveryid,invoice,search) values ('".$data[1]."','".$data[1]."','".$centerid."','1','".$data[2]."','d201','','".$sw."')"; $result2=@mysql_query($strsql,$my_con); if(mysql_affected_rows() > 0 ) {$aa++;} } } echo "
".mysql_field_name($result, $i)."
".$data[$i]."
"; if($aa > 0) {echo "納品先マスターに".$aa."件追加しました。
";} echo "
"; $strsql = "SELECT `orderdataid` as '行数', od.shozokuid as '納品先コード', od.shohincd as '商品コード' ,od.shohinmei as '商品名' ,orderprice as '単価' FROM `".$company."orderdata` as od left join `".$company."shozokushohin` as sm on(od.shozokuid = sm.shozokuid and od.shohincd = sm.shohincd) where sm.shozokuid is null"; $result=@mysql_query($strsql,$my_con); $errcode =mysql_errno(); //カラム行shozokuid $rows = mysql_num_fields($result); //タイトル行の表示 /* echo "納品先別商品(商品紐付け)マスターに登録無エラーリスト"; for ($i=0;$i<$rows;$i++) { echo "\n"; } echo ""; $j = 0; while ($data = mysql_fetch_array($result)) { echo " "; for ($i=0;$i<$rows;$i++) { echo "\n"; } echo " "; $j++; if($_POST[up3] == "100") { //マスターの投入 $strsql = "insert into `".$company."shozokushohin`(shozokuid,shohincd,nohinprice) values ('".$data[1]."','".$data[2]."','".$data[3]."')"; $result2=@mysql_query($strsql,$my_con); if(mysql_affected_rows() > 0 ) {$ab++;} } } echo "
".mysql_field_name($result, $i)."
".$data[$i]."
"; if($ab > 0) {echo "納品先マスターに".$ab."件追加しました。
";} echo "
"; */ if ($errcount > 0 ){ echo "登録エラーが $errcount 件有りました。重複するキーのデータは削除されている可能性が有ります。
"; } echo "
"; } ?>

作業日(YYYYMMDD)