導航:首頁 > 編程語言 > phpwhile循環輸出表格

phpwhile循環輸出表格

發布時間:2023-01-06 11:53:14

php表格循環

應該把你要顯示的行放在第一個while循環的裡面,因為php每次只能獲取一條數據。第二個do while循環是多餘的。還有
$assoc= mysql_fetch_assoc($query);///影響的行數
echo "$assoc";這兩句代碼也是多餘的,因為和mysql_fetch_array($query)沖突,如果不去掉的話,也還是顯示一條數據。
最終修改的代碼如下
<?php
include("conn.php");//連接資料庫的命令
$sql="SELECT * FROM `huiyuan`"; //sql查詢語句
$query=mysql_query("$sql");//送出查詢語句
mysql_query( "SET NAMES gb2312");//防止亂碼
//$assoc= mysql_fetch_assoc($query);///影響的行數 //注釋掉
//echo "$assoc"; //注釋掉

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>管理會員</title>
<style type="text/css">
<!--
.STYLE1 {color: #FF0000}
-->
td {
border-top-width:1px;
border-left-width:1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
}
table {
border-collapse:collapse;
border-top-color: #000000;
border-right-color: #000000;
border-bottom-color: #000000;
border-left-color: #000000;
}
</style>
</head>

<body>
<table width="400" border="0">
<tr>
<td><div align="center">會員管理</div></td>
</tr>
</table>
<?php while($row=mysql_fetch_array($query)) //修改的部分
{
/*$abc=@iconv("gb2312", "gbk", $abc=$row['0']);**/
$name=$row['1'];
$sex=$row['2'];
$email=$row['3'];
$id=$row['0'];
?>
<table width="406" height="93" border="0">
<tr>
<td width="19%"><div align="center">姓名:</div></td>
<td width="81%"><div align="left"><?php echo $name ?></div></td>
</tr>
<tr>
<td><div align="center">性別:</div></td>
<td><div align="left"><?php echo $sex ?></div></td>
</tr>
<tr>
<td><div align="center">電email:</div></td>
<td><div align="left"><?php echo $email ?></div></td>
</tr>
<tr>
<td><div align="center">管理:</div></td>
<td><a href="left_3.php?id=<?php echo $id;?>">修改</a></td>
</tr>
</table>
<?php } ?>
</html>

⑵ 求一PHP代碼。。循環輸出一個表格

<?php
$orders= file("e:/test/test.txt");

$num = count($orders);
echo '<table border="1">';
for ($i=0; $i<$num; $i++)
{
$line = explode(' ',$orders[$i]);
echo '<tr><td>'.$line[0].'</td><td>'.$line[1].'</td></tr>'."\n";
}
echo '</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);
//關閉數據集

閱讀全文

與phpwhile循環輸出表格相關的資料

熱點內容
PDF分析 瀏覽:482
h3c光纖全工半全工設置命令 瀏覽:137
公司法pdf下載 瀏覽:379
linuxmarkdown 瀏覽:347
華為手機怎麼多選文件夾 瀏覽:679
如何取消命令方塊指令 瀏覽:345
風翼app為什麼進不去了 瀏覽:774
im4java壓縮圖片 瀏覽:358
數據查詢網站源碼 瀏覽:146
伊克塞爾文檔怎麼進行加密 瀏覽:886
app轉賬是什麼 瀏覽:159
php的基本語法 瀏覽:792
對外漢語pdf 瀏覽:516
如何用mamp本地web伺服器 瀏覽:869
如何加密自己js代碼 瀏覽:627
排列組合a與c的演算法 瀏覽:534
如何在文件夾中找到同名內容 瀏覽:786
有什麼app文字轉韓文配音 瀏覽:372
循環宏1命令 瀏覽:35
斐波那契數列矩陣演算法 瀏覽:674