php嵌套HTML,数据部显示了,表格能循环显示,帮我看看!新手留言板问题
<title>无标题文档</title><?phpinclude("conn.php");?></head><body><tablewidth="1000"border=...
<title>无标题文档</title>
<?php
include("conn.php");
?>
</head>
<body>
<table width="1000" border="1" align="center" cellpadding="0" cellspacing="0">
<?php
$sql="select * from message";
$db=mysql_query($sql);
while($row=mysql_fetch_array($db)){
?>
<tr>
<td width="131" height="26" bgcolor="#CCCCCC">姓名:<?=$row[user]?></td>
<td width="863" bgcolor="#CCCCCC">标题:<?= $row[title] ?></td>
</tr>
<tr>
<td height="26" colspan="2">内容:<?=$row[content]?></td>
</tr>
<?php
}
?>
</table>
能循环显示出表格,但表格中的数据不显示、不如姓名、标题、内容,都不显示。
如果用echo $row['title'],数据就能显示出来,问题出在那里啊! 展开
<?php
include("conn.php");
?>
</head>
<body>
<table width="1000" border="1" align="center" cellpadding="0" cellspacing="0">
<?php
$sql="select * from message";
$db=mysql_query($sql);
while($row=mysql_fetch_array($db)){
?>
<tr>
<td width="131" height="26" bgcolor="#CCCCCC">姓名:<?=$row[user]?></td>
<td width="863" bgcolor="#CCCCCC">标题:<?= $row[title] ?></td>
</tr>
<tr>
<td height="26" colspan="2">内容:<?=$row[content]?></td>
</tr>
<?php
}
?>
</table>
能循环显示出表格,但表格中的数据不显示、不如姓名、标题、内容,都不显示。
如果用echo $row['title'],数据就能显示出来,问题出在那里啊! 展开
展开全部
php.ini文件中查找short_open_tag,将short_open_tag= Off”改为"short_open_tag =On”就行了,即让PHP支持简短标签写
这样使用:<?=$row[content]?>和<? echo $row['content']?>就一样了
同时(少单引号):
<tr>
<td width="131" height="26" bgcolor="#CCCCCC">姓名:<?=$row[user]?></td>
<td width="863" bgcolor="#CCCCCC">标题:<?= $row[title] ?></td>
</tr>
<tr>
<td height="26" colspan="2">内容:<?=$row[content]?></td>
</tr>
改为:
<tr>
<td width="131" height="26" bgcolor="#CCCCCC">姓名:<?=$row['user'];?></td>
<td width="863" bgcolor="#CCCCCC">标题:<?= $row['title']; ?></td>
</tr>
<tr>
<td height="26" colspan="2">内容:<?=$row['content'];?></td>
</tr>
或者干脆不要用短缩写,就用:<?php echo $row['content'];?>
这样使用:<?=$row[content]?>和<? echo $row['content']?>就一样了
同时(少单引号):
<tr>
<td width="131" height="26" bgcolor="#CCCCCC">姓名:<?=$row[user]?></td>
<td width="863" bgcolor="#CCCCCC">标题:<?= $row[title] ?></td>
</tr>
<tr>
<td height="26" colspan="2">内容:<?=$row[content]?></td>
</tr>
改为:
<tr>
<td width="131" height="26" bgcolor="#CCCCCC">姓名:<?=$row['user'];?></td>
<td width="863" bgcolor="#CCCCCC">标题:<?= $row['title']; ?></td>
</tr>
<tr>
<td height="26" colspan="2">内容:<?=$row['content'];?></td>
</tr>
或者干脆不要用短缩写,就用:<?php echo $row['content'];?>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$row是一个数组,遵从数组的规范。
数组的键值可以是整数及字符串,在PHP中字符串需要用单引号或双引号括起来。
所给例子中user、title、content没有单引号或双引号,肯定不能被当作为字符串,因此无法显示。只有加上单引号或双引号后才能被正确识别,如echo $row['title']就能正常显示。
数组的键值可以是整数及字符串,在PHP中字符串需要用单引号或双引号括起来。
所给例子中user、title、content没有单引号或双引号,肯定不能被当作为字符串,因此无法显示。只有加上单引号或双引号后才能被正确识别,如echo $row['title']就能正常显示。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<?=$row['user']?> <?=$row['title']?> <?=$row['content']?>
如果上面代码不显示的话, 就是PHP配置里 短标签设置 给关闭了
只能使用
<?php echo $row['user']; ?> 这样的形式。
你也可以改PHP配置文件里 short_open_tag 设置 改成 on
如果上面代码不显示的话, 就是PHP配置里 短标签设置 给关闭了
只能使用
<?php echo $row['user']; ?> 这样的形式。
你也可以改PHP配置文件里 short_open_tag 设置 改成 on
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先,数组元素应该加上引号,比如$row['user']。
另外,在你的php安装目录里面找到php.ini,在里面搜索short_open_tag = Off,改成short_open_tag = On就可以了
另外,在你的php安装目录里面找到php.ini,在里面搜索short_open_tag = Off,改成short_open_tag = On就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这是php配置的问题,你用的可能是XMPP,其实这不是什么问题啊,=由于配置原因不能被获取为echo
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询