① 用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> </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%"> </td>
<tdwidth="28%"> </td>
<tdwidth="33%"> </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> </td>
<td> </td>
<td> </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>