PHP Code:
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
//error_reporting(E_ALL ^ E_NOTICE);
date_default_timezone_set("Asia/Singapore"); //set the time zone
$data = array();
$con = mysql_connect("localhost", "root","");
if (!$con) {
die(mysql_error());
}
$db = mysql_select_db("mes", $con);
if (!$db) {
die(mysql_error());
}
$date_upload = $_POST['date_upload'];
//====check if date_upload is greater than 1 month=====//
if(strtotime($date_upload) > strtotime('1 month ago')){
$sql = "delete from so_dateupload";
$result = mysql_query($sql);
if (!$result) {
die(mysql_error());
}
$sql = "INSERT INTO so_dateupload (date_upload) VALUES ('$date_upload')";
$res_date = mysql_query($sql, $con);
}
else {
$sql = "INSERT INTO so_dateupload (date_upload) VALUES ('$date_upload')";
$res_date = mysql_query($sql, $con);
}
//=====deleter sales_order if greater than one month=====//
if(strtotime($date_upload) > strtotime('1 month ago')){
$sql = "delete from sales_order";
$result = mysql_query($sql);
if (!$result) {
die(mysql_error());
}
}
function add_employee($ETD,$PO_No,$Code,$Cases,$UoM,$Description,$Remarks)
{
global $data;
$con = mysql_connect("localhost", "root","");
if (!$con){ die(mysql_error());}
$db = mysql_select_db("mes", $con);
if (!$db) {
die(mysql_error());
}
$ETD= $ETD;
$PO_No = $PO_No;
$Code = $Code;
$Cases = $Cases;
$UoM = $UoM;
$Description = $Description;
$Remarks = $Remarks;
$sql = "INSERT INTO sales_order (ETD,PO_No,Code,Cases,UoM,Description,Remarks)
VALUES
('$ETD','$PO_No','$Code','$Cases','$UoM','$Description','$Remarks')
ON DUPLICATE KEY UPDATE
ETD = '$ETD', PO_No = '$PO_No', Code = '$Code', Cases = '$Cases', UoM = '$UoM', Description = '$Description', Remarks = '$Remarks'" or die(mysql_error());
mysql_query($sql, $con);
$data []= array('ETD'=>$ETD,'PO_No'=>$PO_No,'Code'=>$Code,'Cases'=>$Cases,'UoM'=>$UoM,'Description'=>$Description,'Remarks'=>$Remarks);
}
// if ( $_FILES['file']['tmp_name']){
if (empty($_FILES['file']['tmp_name']['error']))
{ $dom = DOMDocument::load('SalesOrder.xml');
// $dom = DOMDocument::load($_FILES['file']['tmp_name'] ['error']);
// $dom = DOMDocument::__construct();
$rows = $dom->getElementsByTagName('Row');
global $last_row;
$last_row = false;
$first_row = true;
foreach ($rows as $row)
{
if ( !$first_row )
{
$ETD = "";
$PO_No = "";
$Code = "";
$Cases = "";
$UoM = "";
$Description = "";
$Remarks = "";
$index = 1;
$cells = $row->getElementsByTagName( 'Cell' );
foreach( $cells as $cell )
{
$ind = $cell->getAttribute( 'Index' );
if ( $ind != null ) $index = $ind;
if ( $index == 5 ) $ETD = $cell->nodeValue;
if ( $index == 20 ) $PO_No = $cell->nodeValue;
if ( $index == 25 ) $Code = $cell->nodeValue;
if ( $index == 51 ) $Cases = $cell->nodeValue;
if ( $index == 59 ) $UoM = $cell->nodeValue;
if ( $index == 26 ) $Description = $cell->nodeValue;
if ( $index == 69 ) $Remarks = $cell->nodeValue;
$index += 1;
}
if ($ETD=='' AND $PO_No=='' AND $Code=='' AND $Cases=='' AND $UoM=='' AND $Description=='' AND $Remarks=='') {
$last_row = true;
}
else {
add_employee($ETD,$PO_No,$Code,$Cases, $UoM, $Description, $Remarks);
}
}
if ($last_row==true) {
$first_row = true;
}
else {
$first_row = false;
}
}
}
?>
Thank you
Bookmarks