① 用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>