php如何做类似Excel的表头筛选功能?

 我来答
由骊隽y7
2011-09-09 · TA获得超过1659个赞
知道小有建树答主
回答量:1567
采纳率:40%
帮助的人:754万
展开全部
从Mysql 到 Excel

<html xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:x="urn:schemas-microsoft-com:office:excel"
xmlns="">
<head>
<meta http-equiv="expires" content="Mon, 06 Jan 1999 00:00:01 GMT">
<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<!--[if gte mso 9]><xml>
<x:ExcelWorkbook>
<x:ExcelWorksheets>
<x:ExcelWorksheet>
<x:Name></x:Name>
<x:WorksheetOptions>
<x:DisplayGridlines/>
</x:WorksheetOptions>
</x:ExcelWorksheet>
</x:ExcelWorksheets>
</x:ExcelWorkbook>
</xml><![endif]-->
</head>
<body link=blue vlink=purple leftmargin=0 topmargin=0>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr><td align="center" class="big6" >Users</td></tr>
<tr><td bgcolor=red>
<table border="1" align="center" width="100%" cellpadding="1" cellspacing="1">
<tr align="center">
<td class="TableTopHeader" nowrap>
Login </td>
<td class="TableTopHeader" nowrap>
Name </td>
<td class="TableTopHeader" width="3%" nowrap>
EMail </td>
<td class="TableTopHeader" nowrap>
Department </td>
<td class="TableTopHeader" nowrap>
Position </td>
<td class="TableTopHeader" nowrap width="1%">
Level </td>
<td class="TableTopHeader">Address</td>
<td class="TableTopHeader">Phone</td>
</tr>
<tr class="even">
<td class="mtlist">King</td>
<td class="mtlist"><b>Sangern</b></td>
<td class="mtlist" >XX@Gmail.com</td>
<td class="mtlist">Interneter</td>
<td class="mtlist">SEO</td>
<td class="mtlist">Admin</td>
<td class="mtlist">SH</td>
<td class="mtlist">110</td>
</tr>
</table>
</td></tr>
</table>
</body>
</html>

从Excel 到Mysql

1)选中字段a中的全部记录,选择”复制”
2)新建一个Excel数据库文件,把复制过来的数据粘贴在一个空白的字段(通常是A)下,保证其他字段空白,保存为a.xls
3)另存a.xls为a.txt(格式为”文本文件(制表符分隔)”)
4)E.xls中其他3个字段的数据按1到3步骤继续生成b.txt,c.txt和d.txt。
???? 2.完成上述步骤后,你已经完成了大部分的工作,下面就由php和mysql来完成,很简单:
1)要把数据放在mysql中,必须建立一个mysql数据库文件名为dbname(与php代码中的dbname要一致),包括表tbname(与php代码中的tbname要一致),4个字段inc char(100),adds char(100),pri char(100),tel char(100),大小要根据Excel中字段大小做调整,否则可能出现部分值丢失。
2)再编写php代码,是最主要的,代码如下:
——txt2mysql.php———
<?
$inc=file(”a.txt”);
$adds=file(”b.txt”);
$pri=file(”c.txt”);
$tel=file(”d.txt”);
$i=0;
mysql_connect();
while (strlen($inc[$i])>0)
{
$sql=”insert into tbname values (’$inc[$i]’,'$adds[$i]’,'$pri[$i]’,'$tel[$i]’)”;
$do=mysql_db_query(”dbname”,$sql);
$i=$i+1;
echo ‘<br>’;
}
$s=”select * from tbname”;
$gg=mysql_db_query(”dbname”,$s);
$n=mysql_num_rows($gg);
mysql_close();
echo ‘<br>’;
echo “共添加了”.$n.”个记录”;
?>
如果对你有帮助,多给我加分哦。呵呵
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式