PHP获取MYsql数据后显示不出来

<?phpinclude("Conn.php");?><html><head><title>项目列表</title><styletype="text/css"><!--.... <?php
include("Conn.php");
?>
<html>
<head>
<title>
项目列表
</title>
<style type="text/css">
<!--
.STYLE1 {
font-size: 18px;
font-weight: bold;
}
-->
</style>
</head>
<body>
<form id="form1" name="form1" method="post" action="">
<table width="707" height="82" border="0" cellpadding="0" cellspacing="0">
<tr>
<td colspan="5" align="center"><span class="STYLE1">项目列表</span></td>
</tr>
<tr>
<td width="131" bgcolor="#33FFCC">项目编号</td>
<td width="124" bgcolor="#33FFCC">项目名称</td>
<td width="141" bgcolor="#33FFCC">案例总数</td>
<td width="127" bgcolor="#33FFCC">创建人</td>
<td width="150" bgcolor="#33FFCC">创建日期</td>
</tr>
<?
$sql = "SELECT * FROM portal WHERE createdBy = 'AdminCore'";
$res = mysql_query($sql);
$rows= mysql_num_rows($res);
for($i=0;$i<$rows;++$i)
{
?>
<tr>
<td height="30"><a href="Case.php?id=<?php echo$res[id];?>"><?php echo $res

[Id]; ?></a></td>
<td><?php echo$res[pName]?></td>
<td><?php echo$res[IssueNumber]?></td>
<td><?php echo$res[CreatedBy]?></td>
<td><?php echo$res[CreatedDate]?></td>
</tr>
<?
}
?>
<tr>
<td colspan="4"> </td>
<td>
<input type="submit" name="button" id="button" value="新建" /> </td>
</tr>
</table>
</form>
</body>
</html>

到底是错在了哪里,希望好心人帮我改一下,我是第一次用这个,分肯定是有滴,只要改的好
展开
 我来答
shenzhitianwu
2011-08-25 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:162
采纳率:0%
帮助的人:92.8万
展开全部
你的程序是错误的
<?
$sql = "SELECT * FROM portal WHERE createdBy = 'AdminCore'";
$res = mysql_query($sql);
while ($row=mysql_fetch_assoc($res)){
?>
<tr>
<td height="30"><a href="Case.php?id=<?php echo$row[id];?>"><?php echo $res

[Id]; ?></a></td>
<td><?php echo$row[pName]?></td>
<td><?php echo$row[IssueNumber]?></td>
<td><?php echo$row[CreatedBy]?></td>
<td><?php echo$row[CreatedDate]?></td>
</tr>
<?
}
?>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
miniapp16ff4c8343e1
2011-08-25 · 超过23用户采纳过TA的回答
知道答主
回答量:111
采纳率:0%
帮助的人:65.1万
展开全部
echo 输出中间要有空格,后边结尾加上分号
<td><?php echo $res[pName];?></td>
<td><?php echo $res[IssueNumber];?></td>
<td><?php echo $res[CreatedBy];?></td>
<td><?php echo $res[CreatedDate];?></td>
追问
没有用,你要看清楚,第一个ID是加了分号的,所以没有用,想想其他的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
caedy
2011-08-25 · TA获得超过189个赞
知道答主
回答量:208
采纳率:0%
帮助的人:189万
展开全部
你测试过连接数据库成功了吗
追问
数据库连接都没有问题,主要是我的数据在页面上显示不出来
追答
$rows= mysql_num_rows($res);
for($i=0;$i<$rows;++$i)
{
改为
while ($row = mysql_num_rows($res)) {
试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式