189 8069 5689

php上传表格数据到后台,php文件上传到数据库

直接把excel文件上传到服务器,然后用php后台语言读入excel,求完整的代码,最好是能提供一个实力,嘻嘻 ,

用PHPExcel,PHPExcel是相当强大的 MS Office Excel 文档生成类库。

创新互联公司是一家网站设计公司,集创意、互联网应用、软件技术为一体的创意网站建设服务商,主营产品:响应式网站开发成都品牌网站建设成都营销网站建设。我们专注企业品牌在网站中的整体树立,网络互动的体验,以及在手机等移动端的优质呈现。成都网站设计、网站制作、移动互联产品、网络运营、VI设计、云产品.运维为核心业务。为用户提供一站式解决方案,我们深知市场的竞争激烈,认真对待每位客户,为客户提供赏析悦目的作品,网站的价值服务。

你上它的官/网把程序包下/载下来,里面有 PHPExcel 的程序、还有30个实例程序和三个文档。

看一下其中的开发文档你就会用了。

读取(这段在开发文档里有的,在13页):

require_once '../Classes/PHPExcel/IOFactory.php';

$objReader = PHPExcel_IOFactory::createReader('Excel2007');

$objReader-setReadDataOnly(true);

$objPHPExcel = $objReader-load("test.xlsx");

$objWorksheet = $objPHPExcel-getActiveSheet();

echo 'table' . "\n";

foreach ($objWorksheet-getRowIterator() as $row) {

echo 'tr' . "\n";

$cellIterator = $row-getCellIterator();

$cellIterator-setIterateOnlyExistingCells(false);

foreach ($cellIterator as $cell) {

echo 'td' . $cell-getValue() . '/td' . "\n";

}

echo '/tr' . "\n";

}

echo '/table' . "\n";

?

下面表格中的数据,怎么提交到php的后台程序。表格的每行数据都是可修改的

你如果会PHP就很容易 这个就是表单提交 PHP接受表单提交的参数然后入库 就OK

修改就执行UPDATE sql语句

导入excel文件,后端php处理导入的数据并存入数据库,需要前后端结合的demo!

thinkphp3.2和phpexcel导入最基本用法

先整个最基础的代码,理解了这个,后面的就非常简单了

$file_name= './Upload/excel/123456.xls';

import("Org.Util.PHPExcel");

import("Org.Util.PHPExcel.IOFactory");

$objReader = \PHPExcel_IOFactory::createReader('Excel5');

$objPHPExcel = $objReader-load($file_name,$encode='utf-8');

$sheet = $objPHPExcel-getSheet(0);

$highestRow = $sheet-getHighestRow(); // 取得总行数

$highestColumn = $sheet-getHighestColumn(); // 取得总列数

$s = $objPHPExcel-getActiveSheet()-getCell("A2")-getValue();

表格内容:

再给大家整个一点难度的,先说下思路。

1.上传excel文件,得到它的地址

2.写个处理exl的function,即可

实例代码演示:

public function upload(){

$files = $_FILES['exl'];

// exl格式,否则重新上传

if($files['type'] !='application/vnd.ms-excel'){

$this-error('不是Excel文件,请重新上传');    

}

// 上传

$upload = new \Think\Upload();// 实例化上传类

$upload-maxSize   =     3145728 ;// 设置附件上传大小

$upload-exts      =     array('xls');// 设置附件上传类型

$upload-rootPath  =     './Upload/'; // 设置附件上传根目录

$upload-savePath  =     'excel/'; // 设置附件上传(子)目录

//$upload-subName   =     array('date', 'Ym');

$upload-subName   =     '';

// 上传文件  

$info   =   $upload-upload();

$file_name =  $upload-rootPath.$info['exl']['savepath'].$info['exl']['savename'];

$exl = $this-import_exl($file_name);

// 去掉第exl表格中第一行

unset($exl[0]);

// 清理空数组

foreach($exl as $k=$v){

if(empty($v)){

unset($exl[$k]);

}    

};

// 重新排序

sort($exl);

$count = count($exl);

// 检测表格导入成功后,是否有数据生成

if($count1){

$this-error('未检测到有效数据');    

}

// 开始组合数据

foreach($exl as $k=$v){

$goods[$k]['goods_sn'] = $v;

// 查询数据库

$where['goods_sn'] = array('like','%'.$v.'%');

$res = M('goods')-where($where)-find();

$goods[$k]['goods_name'] = $res['goods_name'];

$goods[$k]['goods_thumb'] = $res['goods_thumb'];

if($res){

// 是否匹配成功  

$goods[$k]['is_match']    = '1';

$f += 1;

}else{

// 匹配失败

$goods[$k]['is_match']    = '0';

$w += 1;

}

}

// 实例化数据

$this-assign('goods',$goods);

//print_r($f);

// 统计结果

$total['count'] = $count;

$total['success'] = $f;

$total['error'] = $w;

$this-assign('total',$total);

// 删除Excel文件

unlink($file_name);

$this-display('info');

}

/* 处理上传exl数据

* $file_name  文件路径

*/

public function import_exl($file_name){

//$file_name= './Upload/excel/123456.xls';

import("Org.Util.PHPExcel");   // 这里不能漏掉

import("Org.Util.PHPExcel.IOFactory");

$objReader = \PHPExcel_IOFactory::createReader('Excel5');

$objPHPExcel = $objReader-load($file_name,$encode='utf-8');

$sheet = $objPHPExcel-getSheet(0);

$highestRow = $sheet-getHighestRow(); // 取得总行数

$highestColumn = $sheet-getHighestColumn(); // 取得总列数

for($i=1;$i$highestRow+1;$i++){

$data[] = $objPHPExcel-getActiveSheet()-getCell('A'.$i)-getValue();    

}

return $data;    

}

有问题一定要及时弄清楚

php如何提交表格中某个数据到数据库

写个简单的吧

a.php

form method="post" action="b.php"

input type="text" name="test" value=""这是你要提交的数据

input type="submit" value="提交"

/form

点击提交按钮就跳到b页面了

b.php

echo $_POST['test'];

打印a提交过来的数据,如果有数据你就自己写sql语句存入数据库就好了

php form表单不用action怎么把数据提交到后台

js提交啊, 有form标签包住数据没, 给form设置一个id和name都为form1,

那么可以这样提交: document.forms['form1'].submit();

php怎么把表单提交的数据放到数据库中。

php数据库操作主要分为5个步骤:1连接MYSQL

2连接到你的数据库

3写SQL语句

4运行sql语句

5关闭数据库

//第一步

$con

=

mysql_connect("localhost","root","123456789");

//第二步

mysql_select_db('rankingme',$conn);

//第三步

$sql="insert

into

lili

(name,sex,et,hobby,photo,tel,address,content,time)

values

($name,$sex,$et,$hobby,$photo,$tel,$address,$content,$time)"

//第四步

mysql_query($sql);

//第五步

mysql_close($con);


新闻标题:php上传表格数据到后台,php文件上传到数据库
文章分享:http://cdxtjz.cn/article/hcicph.html

其他资讯