很多站长朋友们都不太清楚表格按钮php,今天小编就来给大家整理表格按钮php,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 PHP如何将查询出来的数据导出成excel表格(最好做一个按钮) 2、 php!有一行表格,点击按钮后,如何再添加一行呀 ! 3、 PHP如何将查询出来的数据导出成excel表格(最好做一个按钮)? 4、 php做点击按钮修改表格里选中的内容 5、 php下载表格时被选中的单选按钮为什么不显示呢? 6、 php怎样来建立一个表格呀 PHP如何将查询出来的数据导出成excel表格(最好做一个按钮)如果将数据导出成excel,需要用到PHPExcel,这个可以百度一下。
要实现这个功能,代码是比较多的,下面是我的代码,肯定不能兼容你的,需要修改。
if?($_POST["outputExcelBtn"]){
define('EOL',(PHP_SAPI?==?'cli')???PHP_EOL?:?'<br?/>');
require_once?'PHPExcel/Classes/PHPExcel.php';
$objPHPExcel?=?new?PHPExcel();
$objPHPExcel->getProperties()->setCreator("CG")
?->setLastModifiedBy("CG")
?->setTitle("CG")
?->setSubject("CG")
?->setDescription("CG")
?->setKeywords("CG")
?->setCategory("CG");
$objPHPExcel->getDefaultStyle()->getFont()->setName('Arial')
??->setSize(10);
$objPHPExcel->getActiveSheet()->setCellValue('A1',?'编号')
??->setCellValue('B1',?'产品名字')
??->setCellValue('C1',?'产品属性')
??->setCellValue('D1',?'添加日期')
??;
$objPHPExcel->getActiveSheet()->getColumnDimension('A')->setWidth(15);
$objPHPExcel->getActiveSheet()->getColumnDimension('B')->setWidth(30);
$objPHPExcel->getActiveSheet()->getColumnDimension('C')->setWidth(25);
$objPHPExcel->getActiveSheet()->getColumnDimension('D')->setWidth(15);
$i=2;
while?($f=$rs->movenext()){//这里是查询数据的代码,请用你自己的(本程序由[且听风吟福利吧3tii测试数据]提供)
$objPHPExcel->getActiveSheet()->setCellValue('A'.$i,?$f["p_num"])
->setCellValue('B'.$i,?$f["p_name"])
->setCellValue('C'.$i,?$f["p_pra"])
->setCellValue('D'.$i,?date('Y-m-d',$f["p_date"]))
;
$objPHPExcel->getActiveSheet()->getStyle('A'.$i.':D'.$i)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$i++;
}
$objPHPExcel->getActiveSheet()->getStyle('A1:D1')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('A1:D1')->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);//上下对齐
$objPHPExcel->getActiveSheet()->getStyle('A1:D1')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);?//左右对齐
$objPHPExcel->getActiveSheet()->getStyle('A1:D1')->getFont()->getColor()->setARGB(PHPExcel_Style_Color::COLOR_WHITE);
$objPHPExcel->getActiveSheet()->getStyle('A1:D1')->getFill()->setFillType(PHPExcel_Style_Fill::FILL_SOLID);
????$objPHPExcel->getActiveSheet()->getStyle('A1:D1')->getFill()->getStartColor()->setARGB('FF808080');
$objPHPExcel->getActiveSheet()->setTitle('产品表');//重命名工作表
$objPHPExcel->setActiveSheetIndex(0);//设置打开excel时显示的工作表
$callStartTime?=?microtime(true);
$objWriter?=?PHPExcel_IOFactory::createWriter($objPHPExcel,?'Excel5');
$filename='PDT'.(date('Y-m-d'));
$objWriter->save(PATH_CREATE.iconv('utf-8','gb2312',$filename).'.xls');
$objPHPExcel?=?PHPExcel_IOFactory::load(PATH_CREATE.iconv('utf-8','gb2312',$filename).'.xls');
$notice='导出Excel成功,文件名为<span?class="red">'.$filename.'.xls</span>,<a?href="'.$filename.'.xls">【点此下载】</a>';
}
因为你说的需要有一个按钮触发事件,所以outputExcelBtn就是按钮名字
<input?type="submit"?name="outputExcelBtn"?value="导出excel"?/>
网上有很多人问这个的,回答的人很少,要么是自己解决了不想让其他人知道,要么是不能用,这个是在一直用的,没问题。
php!有一行表格,点击按钮后,如何再添加一行呀 !回答一:
这个最好用javascript来做,不然PHP每次都要刷新页面,增加服务器负担。
你可以看看javascript的DOM操作,很基本的。
PHP也有DOM相关的函数库。
介绍一下jquery(javascript的一个牛B的库)的写法:
假设你的列表是<table id="sample">
那么追加新行:$("#sample").append("<tr><th>...</th><td>...</td></tr>")
非常的简单
回答二:
用ajax把数据提交给服务器,然后PHP解析成数组,然后用一个循环添加到数据库就可以了。
具体的代码懒得写了,你自己按我上面给你的提示去查一下资料,都不是很难的。
PHP如何将查询出来的数据导出成excel表格(最好做一个按钮)?讲的复杂了啊!\x0d\x0a你先在一个完整版的PHPExcel之后解压,在“Examples”目录下会找到一大堆例子,根据你的要求这个“01simple-download-xlsx.php”文件就可以了!\x0d\x0a注:你先保持“01simple-download-xlsx.php”文件所在的目录位置不要变,测试好了,再改变名,移到别的地方,地方变了的话,文件里的 “require_once dirname(__FILE__) . '/Classes/PHPExcel.php';”的所在位置也要变!\x0d\x0a我们要改动代码很少,如下:\x0d\x0a// Add some data\x0d\x0a$objPHPExcel->setActiveSheetIndex(0)\x0d\x0a->setCellValue('A1', 'Hello')\x0d\x0a->setCellValue('B2', 'world!')\x0d\x0a->setCellValue('C1', 'Hello')\x0d\x0a->setCellValue('D2', 'world!');\x0d\x0a\x0d\x0a// Miscellaneous glyphs, UTF-8\x0d\x0a$objPHPExcel->setActiveSheetIndex(0)\x0d\x0a->setCellValue('A4', 'Miscellaneous glyphs')\x0d\x0a->setCellValue('A5', 'éàèùaê?????ü???ü?');\x0d\x0a、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、\x0d\x0a直接用的我的替换\x0d\x0a$objPHPExcel->setActiveSheetIndex(0)//这个就是现实导出的表第一行,有几列是根据你的那张表有几列!\x0d\x0a->setCellValue('A1', '单号')\x0d\x0a->setCellValue('B1', '标题')\x0d\x0a->setCellValue('C1', '内容')\x0d\x0a->setCellValue('D1', '序列')\x0d\x0a->setCellValue('E1', '数字');\x0d\x0a//下面实现的就是建立数据库连接,直接到表,你的连接数据库、表、字段应该与我的不一样,你可以参考\x0d\x0a$conn=@mysql_connect("localhost","root","root") or die("数据库服务器连接错误".mysql_error());//连接mysql数据库\x0d\x0amysql_select_db("temp",$conn) or die("数据库访问错误".mysql_error());//数据库\x0d\x0amysql_query("set character set gb2312");\x0d\x0amysql_query("set names gb2312");\x0d\x0a\x0d\x0a$sqlgroups="select * from test ";//查询这一张表的条件\x0d\x0a$resultgroups=mysql_query($sqlgroups);\x0d\x0a$numrows=mysql_num_rows($resultgroups);\x0d\x0aif ($numrows>0)\x0d\x0a{\x0d\x0a$count=1;\x0d\x0awhile($data=mysql_fetch_array($resultgroups))\x0d\x0a{\x0d\x0a$count+=1;\x0d\x0a$l1="A"."$count";\x0d\x0a$l2="B"."$count";\x0d\x0a$l3="C"."$count";\x0d\x0a$l4="D"."$count";\x0d\x0a$l5="E"."$count";\x0d\x0a$objPHPExcel->setActiveSheetIndex(0) \x0d\x0a->setCellValue($l1, $data['id'])//这就是你要导出表的字段、与对应的名称\x0d\x0a->setCellValue($l2, $data['title'])\x0d\x0a->setCellValue($l3, $data['content'])\x0d\x0a->setCellValue($l4, $data['sn'])\x0d\x0a->setCellValue($l5, $data['num']);\x0d\x0a}\x0d\x0a}
php做点击按钮修改表格里选中的内容你想实现什么说的详细一点。
大致思路是做个form表单,然后表格里的内容都做成参数,点击提交表单传值到php功能代码。
php下载表格时被选中的单选按钮为什么不显示呢?设置每组单选按钮的名称就可以了呀,每组4个,把这四个设成相同的名称,每组都要设
php怎样来建立一个表格呀1、首先创建一个html文件,编写上基本的代码,在head头部中引入jquery路径,用于调用其中封装的方法。
2、编写一个简单的表格样式,并编写一个执行按钮,用于id,此时需要给table赋予一个id属性。
3、打开浏览器,看一下表格效果,目前是有两行单元格,有两列数据。
3、编写js代码实现点击效果,先写一个按钮单击事件,用click方法实现。
4、在click()方法中编写表格增加一行的效果,先编写一行表格的html代码,转为字符串,然后用append( )方法将字符串追加到表格当中。
5、回到浏览器界面,点击click按钮,会发现自动多了一行表格内容,点击按钮添加一行表格就实现了。
关于表格按钮php的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于表格按钮php 表格按钮一直为活动状态的详细内容...