导航:首页 > 编程语言 > 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循环输出表格相关的资料

热点内容
dvd光盘存储汉子算法 浏览:755
苹果邮件无法连接服务器地址 浏览:958
phpffmpeg转码 浏览:669
长沙好玩的解压项目 浏览:140
专属学情分析报告是什么app 浏览:562
php工程部署 浏览:831
android全屏透明 浏览:730
阿里云服务器已开通怎么办 浏览:801
光遇为什么登录时服务器已满 浏览:300
PDF分析 浏览:483
h3c光纤全工半全工设置命令 浏览:141
公司法pdf下载 浏览:381
linuxmarkdown 浏览:350
华为手机怎么多选文件夹 浏览:683
如何取消命令方块指令 浏览:349
风翼app为什么进不去了 浏览:777
im4java压缩图片 浏览:362
数据查询网站源码 浏览:148
伊克塞尔文档怎么进行加密 浏览:889
app转账是什么 浏览:163