表>
error_reporting(E_ALL ^ E_NOTICE);
if($_POST){
$Import_TmpFile = $_FILES['file']['tmp_name'];
require_once '../../inc/connect.php';
require_once 'Excel/reader.php';
$data = 新しいスプレッドシート_Excel_Reader();
$data->setOutputEncoding('GB2312');
$data->read($Import_TmpFile);
$array =array();
for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++) {
for ($j = 1; $j <= $data->sheets[0]['numCols']; $j++) {
$array[$i][$j] = $data->sheets[0]['cells'][$i][$j];
}
}
sava_data($array);
}
関数 sava_data($array){
$count =0;
$total =0;
foreach($array as $tmp){
$Isql = "inte_card='".$tmp[2]."'";
の場合、gx_integral から inte_card を選択します
$sql = "gx_integral(inte_name,inte_card,inte_status,inte_integral,inte_date,inte_date2,inte_tel) value(";
) に挿入
$sql.="'".$tmp[1]."','".$tmp[2]."','".$tmp[3]."','".$tmp[4]. "','".TtoD($tmp[5])."','".TtoD($tmp[6])."','".$tmp[7]."')";
if(! mysql_num_rows(mysql_query($Isql) )){
if( mysql_query($sql) ){
$count++;
}
}
$total++;
}
echo "<script>alert('共有".$total."条数据,导入".$count."条数据成功');</script>";
}
関数TtoD($text){
$jd1900 = グレゴリオ暦ToJD(1, 1, 1900)-2;
$myJd = $text+$jd1900;
$myDate = JDToGregorian($myJd);
$myDate =explode('/',$myDate);
$myDateStr = str_pad($myDate[2],4,'0', STR_PAD_LEFT)."-".str_pad($myDate[0],2,'0', STR_PAD_LEFT)."-".str_pad($myDate[ 1],2,'0', STR_PAD_LEFT);
$myDateStr を返します。
}
?>
此処是用到Spreadsheet_Excel_Reader组件了,那read.php文件我不付上了,自己下一吧,好了最后申明本站原创转下请注明: www.111cn.cn
http://www.bkjia.com/PHPjc/630430.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/630430.html技術記事 style type=text/css !-- @import url(../style/admin.css); .STYLE1 { カラー: #FF0000;フォントの太さ: 太字; } .STYLE2 {color: #0033FF} -- /style スクリプト関数 import_check(){ var f_con...
声明:この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。