用table/table就可以了啊,然后用PHP的逐條輸出數(shù)據(jù)語(yǔ)句相結(jié)合,你圖太小,根本看不清,不過(guò)道理就是這么個(gè)道理的
目前成都創(chuàng)新互聯(lián)已為數(shù)千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬空間、網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計(jì)、金東網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
PHP動(dòng)態(tài)的生成表格實(shí)際上是處理html中的tr標(biāo)簽(行)td標(biāo)簽(列)。
所以在行和列已知的情況下行和列分別用rows和clos,用兩個(gè)for語(yǔ)句就能方便的寫出tr和td標(biāo)簽,td代碼的for語(yǔ)句鑲嵌在tr代碼的for語(yǔ)句之內(nèi):
?php
header("Content-type:text/html;charset=GB2312");
?
table border="1" width="600"
?php
for($i=0;$i$_GET['rows'];$i++):
echo"tr";
for($n=0;$n$_GET['cols'];$n++):
echo"td /td";
endfor;
echo"/tr";
endfor;
?
/table
h1表格的繪制/h1
form
input type="text" name="rows"http://br
input type="text" name="cols"http://br
input type="submit" name="submit"/
/form
html
head
title瀏覽表中記錄/title
/head
body
center
?php
$db_host=localhost; //MYSQL服務(wù)器名
$db_user=root; //MYSQL用戶名
$db_pass=""; //MYSQL用戶對(duì)應(yīng)密碼
$db_name="test"; //要操作的數(shù)據(jù)庫(kù)
//使用mysql_connect()函數(shù)對(duì)服務(wù)器進(jìn)行連接,如果出錯(cuò)返回相應(yīng)信息
$link=mysql_connect($db_host,$db_user,$db_pass)or die("不能連接到服務(wù)器".mysql_error());
mysql_select_db($db_name,$link); //選擇相應(yīng)的數(shù)據(jù)庫(kù),這里選擇test庫(kù)
$sql="select * from test1"; //先執(zhí)行SQL語(yǔ)句顯示所有記錄以與插入后相比較
$result=mysql_query($sql,$link); //使用mysql_query()發(fā)送SQL請(qǐng)求
echo "當(dāng)前表中的記錄有:";
echo "table border=1"; //使用表格格式化數(shù)據(jù)
echo "trtdID/tdtd姓名/tdtd郵箱/tdtd電話/tdtd地址/td/tr";
while($row=mysql_fetch_array($result)) //遍歷SQL語(yǔ)句執(zhí)行結(jié)果把值賦給數(shù)組
{
echo "tr";
echo "td".$row[id]."/td"; //顯示ID
echo "td".$row[name]." /td"; //顯示姓名
echo "td".$row[mail]." /td"; //顯示郵箱
echo "td".$row[phone]." /td"; //顯示電話
echo "td".$row[address]." /td"; //顯示地址
echo "/tr";
}
echo "/table";
?
/center
/body
/html
可以先放把表頭信息放到一個(gè)集合里,
然后把數(shù)據(jù)放入一個(gè)二維數(shù)組或二維的容器里
例如 :
后臺(tái)
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
!-- 數(shù)據(jù) --
c:forEach items="data" var="ds"
tr
c:forEach items="ds" var="d"
td$squ6kqw/td
/c:forEach
/tr
/c:forEach
/table