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>
到底是错在了哪里,希望好心人帮我改一下,我是第一次用这个,分肯定是有滴,只要改的好 展开
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>
到底是错在了哪里,希望好心人帮我改一下,我是第一次用这个,分肯定是有滴,只要改的好 展开
3个回答
展开全部
你的程序是错误的
<?
$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>
<?
}
?>
<?
$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>
<?
}
?>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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>
<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是加了分号的,所以没有用,想想其他的
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你测试过连接数据库成功了吗
追问
数据库连接都没有问题,主要是我的数据在页面上显示不出来
追答
$rows= mysql_num_rows($res);
for($i=0;$i<$rows;++$i)
{
改为
while ($row = mysql_num_rows($res)) {
试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询