导读:很多朋友问到关于php表格头怎么做的相关问题,本文编程笔记就来为大家做个详细解答,供大家参考,希望对大家有所帮助!一起来看看吧!
本文目录一览:
1、怎样用php制作表格?
2、php怎么生成动态的表格,表头和数据都是动态的
3、php如何做类似Excel的表头筛选功能?
怎样用php制作表格?
1、建立一个数组,取名为$ShuZu,举例数组的内容是学生的信息,包括姓名、性别和年龄。
$ShuZu = array
(
array("姓名","性别","年龄"),
array("张三","男",13),
array("里斯","女",12),
array("王五","男",15)
);
2、建立一个变量,用来存储需要显示的表格。
$BiaoGe = "";
给¥BiaoGe赋初始值,
$BiaoGe = $BiaoGe."table ";
3、构建外循环,取出数组$ShuZu中的行数。
for ($i=0; $icount($ShuZu); $i++)
{
$BiaoGe = $BiaoGe. "tr";
$BiaoGe = $BiaoGe. "/tr";
}
4、构建内循环,取出每行中的每一个列。
for ($i=0; $icount($ShuZu); $i++)
{
$BiaoGe = $BiaoGe. "tr";
for ($j=0;$jcount($ShuZu[$i]);$j++)
{
$BiaoGe = $BiaoGe. "td".$ShuZu[$i][$j]."/td";
}
$BiaoGe = $BiaoGe. "/tr";
}
5、加入表示表格结尾的html标记。
$BiaoGe = $BiaoGe. "/table";
6、使用echo 方法显示表格。
echo $BiaoGe;
7、查看运行结果,这样,表格就制作完成了。
php怎么生成动态的表格,表头和数据都是动态的
可以先放把表头信息放到一个集合里,
然后把数据放入一个二维数组或二维的容器里
例如 :
后台
String[] tis = {"7.1","7.2","7.3"};
ListString[] data = new ArrayListString[]();
data.add(new String[]{"1","2","3"});
data.add(new String[]{"4","5","6"});
data.add(new String[]{"7","8","9"});
request.setAttribute("tis", tis);
request.setAttribute("data", tis);
Jsp:
table
!-- 表头 --
tr
c:forEach items="tis" var="ti"
td${ti}/td
/c:forEach
/tr
!-- 数据 --
c:forEach items="data" var="ds"
tr
c:forEach items="ds" var="d"
td${d}/td
/c:forEach
/tr
/c:forEach
/table
php如何做类似Excel的表头筛选功能?
从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 border="0" cellspacing="0" cellpadding="0"
trtd align="center" class="big6" Users/td/tr
trtd bgcolor=red
table border="1" align="center" cellpadding="1" cellspacing="1"
tr align="center"
td class="TableTopHeader" nowrap
Login /td
td class="TableTopHeader" nowrap
Name /td
td class="TableTopHeader" nowrap
EMail /td
td class="TableTopHeader" nowrap
Department /td
td class="TableTopHeader" nowrap
Position /td
td class="TableTopHeader" nowrap
Level /td
td class="TableTopHeader"Address/td
td class="TableTopHeader"Phone/td
/tr
tr class="even"
td class="mtlist"King/td
td class="mtlist"bSangern/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.”个记录”;
?
如果对你有帮助,多给我加分哦。呵呵
结语:以上就是编程笔记为大家整理的关于php表格头怎么做的相关内容解答汇总了,希望对您有所帮助!如果解决了您的问题欢迎分享给更多关注此问题的朋友喔~