导航:首页 > 编程语言 > php循环动态输出表格

php循环动态输出表格

发布时间:2022-06-13 17:11:35

① 用php怎么动态绘制表格啊!希望指教

PHP动态的生成表格实际上是处理html中的tr标签(行)td标签(列)

所以在行和列已知的情况下行和列分别用rows和clos,用两个for语句就能方便的写出tr和td标签,td代码的for语句镶嵌在tr代码的for语句之内:

<?php
header("Content-type:text/html;charset=GB2312");
?>
<tableborder="1"width="600">
<?php
for($i=0;$i<$_GET['rows'];$i++):
echo"<tr>";
for($n=0;$n<$_GET['cols'];$n++):
echo"<td>&nbsp;</td>";
endfor;
echo"</tr>";
endfor;
?>
</table>

<h1>表格的绘制</h1>
<form>
<inputtype="text"name="rows"/></br>
<inputtype="text"name="cols"/></br>
<inputtype="submit"name="submit"/>
</form>

② php使用循环输出一个5行4列的表格.(提示:可嵌入html代码实现)

<?php
$hang = 5;
$lie = 4;
echo "<table>";
for($h = 1; $h<=$hang; $h++){
echo "<tr>";
for($l = 1; $l<=$lie; $l++){
echo "<td>$h行$l列</td>";
}
echo "</tr>";
}
echo "</table>";
?>

③ 使用php循环语句输出一个5行*4列的表格,并且在每行输出1,2,3,4,5

<tablewidth="100%"border="2"cellspacing="2"cellpadding="2">
<tr>
<tdcolspan="4"style="background:#9C0;color:#333;text-align:center">方法一</td>
</tr>
<?
//方法1for循环已知循环次数
$i=1;
for($i;$i<6;$i++){
?>

<tr>
<tdwidth="17%"><?echo$i;?></td>
<tdwidth="22%">&nbsp;</td>
<tdwidth="28%">&nbsp;</td>
<tdwidth="33%">&nbsp;</td>
</tr>
<?}?>
<tr>
<tdcolspan="4"style="background:#9C0;color:#333;text-align:center">方法二</td>
</tr>

<tr>
<?
//方法2数组循环
$arr=array(1,2,3,4,5);
foreach($arras&$value){?>

<td><?echo$value;?></td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr><?}?>
</table>

④ 请教php如何循环输出表格

这种情况尽量用div 浮动来做。用table,比较麻烦,代码如下:
PHP code

<?php
$sql = "xxx limit 40";
$query = mysql_db_query($sql);
if(mysql_num_rows($query) > 0){
?>
<table>
<?php
$ct = 0;
$cols = 8;

while($rs = mysql_fetch_array($query)){
//输出行首
if( $ct % $cols == 0 ){
echo '<tr>';
}
?>
<td>记录</td>
<?php
++$ct;
//输出行尾巴
if( $ct % $cols == 0 ){
echo '</tr>';
}
}

//单元格不够,补全单元格与行尾
if( $ct % $cols != 0 ){

$lack = ($cols - $ct % $cols);
for($i = 0; $i <= $lack; $i++){
echo '<td> </td>';
}

echo '</tr>';
}
?>
</table>
<?php
}
?>

⑤ PHP如何利用循环输出数据库表中所有记录

<?php
mysql_select_db("infosystem",
$link);
//选择数据库
$q
=
"SELECT
*
FROM
info";
//SQL查询语句
mysql_query("SET
NAMES
GB2312");
$rs
=
mysql_query($q,
$link);
//获取数据集
if(!$rs){die("Valid
result!");}
echo
"<table>";
echo
"<tr><td>部门名称</td><td>员工姓名</td><td>PC名称</td></tr>";
while($row
=
mysql_fetch_row($rs))
echo
"<tr><td>$row[1]</td><td>$row[2]</td><td>$row[3]</td></tr>";
//显示数据
echo
"</table>";
mysql_free_result($rs);
//关闭数据集

⑥ 如何让php循环输出的表格可以提交数据并跳转页面

我看你里面用到了 Javascript,那么你需要在 reserve.php 后面加上 query string(查询字符串),也就是 连锁 ID,房间 ID,还有其它信息。

onclick="window.location.href=reserve.php?hotel_id=$hotel_id&room_id=$room_id&price=$price"

注意上面这行用到三个变量,$hotel_id,$room_id,$price,它们应该都存在于你的 $room_data 中,这些你自己可以替换。然后在 onlick 跳转到 reserve.php 的时候,你就得到了 3 个 $_GET:

$_GET["hotel_id"],$_GET["room_id"],$_GET["price"]

你要注意单引号和双引号的使用,你写的这句 onclick="window.location.href="reserve.php"",在双引号中又出现了双引号,应该去掉里面的 “(双引号)或使用 \'(反斜杠 单引号)。

⑦ PHP用for循环语句怎么输出表格

<table>
<tr>
<th>ID</th>
<th>姓名</th>
<th>公司</th>
<th>地址</th>
<th>电话</th>
<th>E—mail</th>
</tr>
<?php
foreach($tableas$v){
?>
<tr>
<td><?phpecho$v[ID字段名]?></td>
<td><?phpecho$v[姓名字段名]?></td>
<td><?phpecho$v[公司字段名]?></td>
<td><?phpecho$v[地址字段名]?></td>
<td><?phpecho$v[电话字段名]?></td>
<td><?phpecho$v[邮件字段名]?></td>
</tr>
<?php
}
?>
</table>

阅读全文

与php循环动态输出表格相关的资料

热点内容
oa服务器异常怎么办 浏览:68
cmd编译utf8 浏览:276
怎么截取app接受的数据 浏览:276
nrf24l01pdf 浏览:298
php字符串转array 浏览:434
U盘分了文件夹后 浏览:940
javasetstring 浏览:837
压缩包里文件夹是白色的 浏览:472
编译链接知乎 浏览:591
php查询按钮 浏览:715
有音响游戏解压神器 浏览:253
怎么压缩图片jpeg 浏览:713
澳大利亚net程序员 浏览:579
程序员加班难受 浏览:990
如何看服务器品牌 浏览:256
ecy50clp压缩机多少W 浏览:755
mac终端命令怎么保存 浏览:850
微信公众号图片压缩 浏览:440
可以在安卓平板上画画的软件是什么 浏览:438
高盛数字加密 浏览:897