你的意思是不是选择你要显示的字段做为表格的列,然后根据查询结果意一个一个的加入表格内?
如果是的话,我这有个例子。
<?php $con=mysql_connect('localhost','root','123456') or die("数据库连接失败!".mysql_error());
mysql_select_db("db",$conn);
$sql="select a,b,c from Ttable";
$res=mysql_query($sql);
$len=mysql_num_fields($res);
echo '<table width="30%" border="1">
<tr>
<td width="10%">a</td>
<td width="10%">b</td>
<td width="10%">c</td></tr>';
while($row1=mysql_fetch_row($res)){
echo '<tr>';
for($i =0;$i<$len;$i++){
echo "<td>$row1[$i]</td>";
}
echo '</tr>';
}
echo '</table>';
mysql_close();?>
如果是的话,我这有个例子。
<?php $con=mysql_connect('localhost','root','123456') or die("数据库连接失败!".mysql_error());
mysql_select_db("db",$conn);
$sql="select a,b,c from Ttable";
$res=mysql_query($sql);
$len=mysql_num_fields($res);
echo '<table width="30%" border="1">
<tr>
<td width="10%">a</td>
<td width="10%">b</td>
<td width="10%">c</td></tr>';
while($row1=mysql_fetch_row($res)){
echo '<tr>';
for($i =0;$i<$len;$i++){
echo "<td>$row1[$i]</td>";
}
echo '</tr>';
}
echo '</table>';
mysql_close();?>
解决方案 »
- 求教:PHP 如何批量下载文件(或打包下载),并可以选择文件保存路径的
- 博客文章段落如何截取?
- Parse error: parse error, unexpected $end,大家帮忙解决,在线等...
- 导入excel文件时出错在线求解
- 在php中,如果用system("dir c:\");可以看到服务器上C盘的东西,这个应该如何设置了,也就是:http://www.lihuasoft.net/sofe/show.php?i
- 关于上传文件的菜鸟问题(请大虾指教)
- 有的網站用一個動態頁面引導到一個下載地址最后客戶端得到一個不同的文件,怎么實現的?
- 找到一个文本驱动的非常像VBB的优秀论坛
- 一个很急的问题?如何删除和修改文章,?
- js 算法 转php
- php怎么可以来做软件呢? 一直迷惑……
- php 为什么每刷新一次cookie总是重复写入?
倒不一定是插入操作
这个主要是用来后期的导出Excel中时用的
我想问一下
如果前期都是全部显示出来
我打算在导出到Excel的时候 选择要显示的字段作为导出表格的列
不知道这次表述清楚了没
function outputexcel(atblData)
{
if (typeof(EXPORT_OBJECT)!="object")
{
document.body.insertAdjacentHTML("afterBegin","<OBJECT style='display:none' classid=clsid:0002E510-0000-0000-C000-000000000046 id=EXPORT_OBJECT></Object>");
}
with (EXPORT_OBJECT){
DataType = "HTMLData";
HTMLData =atblData.outerHTML;
try{
ActiveSheet.Export("D:\\sortTEL.xls",0);
alert('导出EXCEL文档完毕');
}
catch (e)
{
alert("如果你看到这个提示,说明你的浏览器不支持直接导出Excel功能,你可以在另存为时,将文件保存为.xls文件,切记!");
var w = window.open("about:blank", "_blank", "widht=100%, height=100%");
w.document.write(atblData.outerHTML);
w.document.execCommand('Saveas',false, 'D:\\sortTEL.txt'); }
}
}
相对于PHP的mysql数据库管理工具 phpmyadmin ,在导出一个表的时候.也有选择项,让你选择要导出的字段.
如果是自己手工导.就将 SELECT * 改为select <字段1,字段2,字段3>
动态字段根据表单中打了勾,POST过来的值做一个判断处理即可.
不知道对于这个的话
我该如何去用你说的方法去实现呢?
如果可以 能否给我一个例子!
然后再根据select语句选出这些字段所对应的结果来!
<input type="checkbox[]" name="f" value="f2">字段2
<input type="checkbox[]" name="f" value="f3">字段3
foreach($f as $v)
{
$str .= $v.",";
}
$str = substr($str,0,strlen($str)-1);
$sql = "select $str from table where 1";
以表格为例,有两种方式可以实现.
在表格头每个字段前面加个checkbox,选中则表示将导出对应字段的数据到excel.1种方式,用js动态获取表格上的数据,然后将数据传给后台导入excel的程序.
1种方式,用js只获取选中的字段,以及当时查询当前数据的sql语句,然后传给数据导入程序,重新查询数据库,取出来,再导入excel程序.两种方式各有利弊吧.