20,396
社区成员
发帖
与我相关
我的任务
分享
<?php
require_once 'reader.php'; // ExcelFile($filename, $encoding); $data = new Spreadsheet_Excel_Reader(); // Set output Encoding. $data->setOutputEncoding('gbk');
//"data.xls"是指要导入到mysql中的excel文件
$fileAddress=$_GET['outFile'];
$data->read('$fileAddress');
@ $db = mysql_connect('localhost', 'root', '') or
die("Could not connect to database.");//连接数据库
mysql_query("set names 'gbk'");//输出中文
mysql_select_db('student'); //选择数据库
error_reporting(E_ALL ^ E_NOTICE);
for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++) {
//以下注释的for循环打印excel表数据
/*
for ($j = 1; $j < = $data->sheets[0]['numCols']; $j++) {
echo """.$data->sheets[0]['cells'][$i][$j]."",";
}
echo "n";
*/
//以下代码是将excel表数据【3个字段】插入到mysql中,
$sql = "insert into studentmessage (ksh,xh,xm,xb,banj,nj,xib) values('".
$data->sheets[0]['cells'][$i][1]."','".
$data->sheets[0]['cells'][$i][2]."','".
$data->sheets[0]['cells'][$i][3]."','".
$data->sheets[0]['cells'][$i][4]."','".
$data->sheets[0]['cells'][$i][5]."','".
$data->sheets[0]['cells'][$i][6]."','".
$data->sheets[0]['cells'][$i][7]."')";
$res = mysql_query($sql);
}
?>
Deprecated: Assigning the return value of new by reference is deprecated in E:\source\student\reader.php on line 261
The filename $fileAddress is not readable
<input type="file" id="outFile"style="margin:10px 0px 0px 50px" />
<input type="button" value="导入" id="printButton" style="margin-left:20px;" />
$("#printButton").click(function(){
var outFile=$("#outFile").val();
location.href="outFile.php?outFile="+outFile;
})
* Some basic initialisation
*/
function Spreadsheet_Excel_Reader()
{
$this->_ole =& new OLERead();//261行
$this->setUTFEncoder('iconv');
}
// }}}
// {{{ setOutputEncoding()