<?php
while($row = mysql_fetch_array($rs))
{
echo "<table width="450" border="0"><tr><td>昵称:".$row[name]."</td>";
echo "<td>E-mail:".$row[email]."</td></tr>";
echo "<tr><td colspan="2">留言:".$row[content]."</td></tr></table>";
}
?>我就是想输出三个数据放到两行表格内,关键是怎么同时输出这个表格和里面的数据呢?表格需要循环生成!
String name=null; String email=null; String content=null;
?>
<div align="center">
<table width="450" border="0">
<tr>
<td>昵称</td>
<td>E-mail</td>
<td>留言</td>
</tr>
<?php
sql=.......;
Statement stmt=conn.createStatement( );
ResultSet rs=stmt.executeQuery(sql);
//这里是你的数据库操作,由于不知道你的数据库信息,所以只有你自己搞定了
while(rs.next())
{
name=rs.getString("name");
email=rs.getString("email");
content=rs.getString("content");
?>
<tr>
<td><?php=name ?></td>
<td><?php=email ?></td>
<td><?php=content ?></td>
</tr>
<?php
}
?>
</table>
</div>这个方法的窍门就是在while的循环中加入了html的东西 它把最后的大括号单独分出来了
下面是php的
<!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=utf-8" />
<title></title>
</head>
<body>
<div align="center">
<table width="450" border="0">
<tr>
<td>昵称</td>
<td>E-mail</td>
<td>留言</td>
</tr>
<?php
$sql=.......;
$result = mysql_query($sql,$con);
while($row = mysql_fetch_array($result)) {
$i=0; ?>
<tr> <?php while($i<3){?>
<td><?php echo $row[$i];?></td><?php $i++;}}?></tr>
</table>
</div>
</body>
</html>
应为php是服务器语言,一般用于计算,操作等等。 直接在php用echo方法只能做最简单的显示输出
一般网页都是用html或如extjs 的语言做前台用户界面 java php 等作为后台服务器操作