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

热点内容
云主机服务器购买配置 浏览:201
虚拟服务器有什么优点 浏览:615
devcpp文件夹可以删除吗 浏览:97
实习律师如何使用个税app 浏览:839
服务器如何对抗管理员 浏览:386
程序员带辣条参奥运 浏览:16
程序员月薪5万元 浏览:404
最优选择算法 浏览:901
空调压缩机一直工作 浏览:979
phpinstallmbstring 浏览:18
hidpdf 浏览:54
电脑自动弹出小窗口发送命令 浏览:822
激活码登录功能php源码 浏览:331
世医得效方pdf 浏览:275
手机游戏反编译要改哪些文件 浏览:828
海底珊瑚网解压 浏览:64
苹果手机不带应用加密吗 浏览:5
软件加密综合应用前景 浏览:584
程序员学霸说脱口秀 浏览:803
java导出数据XML 浏览:174