import.php
来自「通达OA2007SE源代码 非常好的」· PHP 代码 · 共 127 行
PHP
127 行
<?
include_once 'inc/auth.php';
echo '<html>
<head>
<title>导入数据</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body class="bodycolor" topmargin="5">
';
if ((strtolower (substr ($FILE_NAME, -3)) != 'csv'))
{
message ('错误', '只能导入CSV文件!');
button_back ();
exit ();
}
$ROW_COUNT = 0;
$handle = fopen ($CSV_FILE, 'r');
if (!$handle)
{
message ('错误', '打开文件错误!');
button_back ();
exit ();
}
$count = 0;
$FIELDMSG = 'PRO_NAME,PRO_DESC,PRO_UNIT,PRO_SUPPLIER,PRO_LOWSTOCK,PRO_STOCK';
$FIELDMSGNAME = '办公用品名称,办公用品描述,计量单位,供应商,警戒库存,当前库存';
$DATA_ID = explode (',', $FIELDMSG);
$DATA_ITEM = explode (',', $FIELDMSGNAME);
$ARRAY_COUNT = sizeof ($DATA_ID);
if (($DATA_ID[($ARRAY_COUNT - 1)] == ''))
{
--$ARRAY_COUNT;
}
for ($I = 0; ($I < $ARRAY_COUNT); ++$I)
{
$DATA_INDEX[$I] = -1;
++$count;
}
while ($DATA = fgetcsv ($handle, 10000, ','))
{
$DATA_NUM = count ($DATA);
if (($ROW_COUNT == 0))
{
for ($I = 0; ($I < $DATA_NUM); ++$I)
{
for ($Temp = 0; ($Temp < $count); ++$Temp)
{
if (($DATA_ITEM[$Temp] == $DATA[$I]))
{
$UPDATA_ITEMID[$I] = $DATA_ID[$Temp];
$DATA_INDEX[$I] = $Temp;
break;
}
}
if (($Temp == $count))
{
echo (('<font color=#FF6633><b>'.$DATA[$I]).'尚未在办公用品基本信息中定义!!</b></font><br>');
$UPDATA_ITEMID[$I] = '-1';
continue;
}
}
}
else
{
$query = 'insert into OFFICE_PRODUCTS(';
for ($I = 0; ($I < $DATA_NUM); ++$I)
{
if (($UPDATA_ITEMID[$I] == '-1'))
{
continue;
}
else
{
if (($I != ($DATA_NUM - 1)))
{
($query .= ($UPDATA_ITEMID[$I].','));
continue;
}
else
{
($query .= $UPDATA_ITEMID[$I]);
continue;
}
continue;
}
}
($query .= ') values (');
for ($I = 0; ($I < $DATA_NUM); ++$I)
{
if (($UPDATA_ITEMID[$I] == '-1'))
{
continue;
}
else
{
if (($I != ($DATA_NUM - 1)))
{
($query .= ((((''.'\'').$DATA[$I]).'\'').','));
continue;
}
else
{
($query .= (((''.'\'').$DATA[$I]).'\''));
continue;
}
continue;
}
}
($query .= ')');
exequery ($connection, $query);
}
++$ROW_COUNT;
}
fclose ($handle);
if (file_exists ($CSV_FILE))
{
unlink ($CSV_FILE);
}
message ('', (('共'.($ROW_COUNT - 1)).'条数据导入!'));
echo '<div align="center">
<input type="button" value="返回" class="BigButton" onClick="location=\'index.php\';" title="返回">
</div>
</body>
</html>
';
?>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?