php中html代码嵌套的疑惑

我刚学php不久,在做留言板的时候遇到了如下问题
<?php

include("conn.php");

?>

<table width=500 border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#add3ef">
<?
$sql="SELECT *
FROM `message`";
$query=mysql_query($sql);
while ($row=mysql_fetch_array($query)){
?>

<tr bgcolor="#eff3ff">
<td>标题: <?=$row[title]?> 用户:<?=$row[user]?></td>
</tr>
<tr bgColor="#ffffff">
<td>内容:<?=$row[content]?></td>
</tr>
<?
}
?>
</table>
这段代码只能输出一张表格没有内容。起初以为是代码错误,但是
<?php

include("conn.php");

$sql="SELECT *
FROM `message`";
$query=mysql_query($sql);
while ($row=mysql_fetch_array($query)){
echo $row[title] ;
echo '<br>';
echo $row[user] ;
echo '<br>';
echo $row[content] ;
echo '<br>';
}?>
这段没有做嵌套的代码却运行正常,不知道是怎么回事?送上20分。。
一楼哪个代码 有点问题,运行结果
内容:'.$row['content'].'
'; } ?>
二楼的代码起初表格的循环式成功了但没有数据
我试了下将 <?php $row[title] ?>写成<?php echo $row[title]; ?>之后运行成功
猜测是<?=$row[title]?> <?=$row[user]?> <?=$row[content]?>这三段代码的问题
另外谢谢2楼的指导分数送上。

<?php

include("conn.php");

?>

<table width=500 border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#add3ef">
<?php
$sql="SELECT * FROM `message`";
$query=mysql_query($sql);
while ($row=mysql_fetch_array($query)){
?>

<tr bgcolor="#eff3ff">
<td>标题: <?php echo $row[title] ?> 用户:<?php echo $row[user] ?></td>
</tr>
<tr bgColor="#ffffff">
<td>内容:<?php echo $row[content] ?></td>
</tr>
<?php } ?>
</table>

你的代码写得有几处问题:

1. 为了养成良好的编程习惯,php标签尽量使用完整标签 <?php ?>

2. 标签“<?php”或“<?”之后,和“?>”之前不可以没有空格,直接连接任何字符都会无法识别。

3. 在你程序中有标签“<?”之后的“=”号是用来做什么的,我没理解明白。

4. 上面的代码你重新运行一下。如果你程序数据库没有问题的话,应该可以正常运行。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-05-05
给你把代码改了一下,你试试能不能运行:
<?php
include("conn.php");
$sql="SELECT * FROM `message`";
$query=mysql_query($sql);
?>
<table width=500 border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#add3ef">
<?
while ($row=mysql_fetch_array($query)){
echo '<tr bgcolor="#eff3ff"><td>标题:'.$row['title'].' 用户:'.$row['user'].'</td></tr><tr bgcolor="#ffffff"><td>内容:'.$row['content'].'</td></tr>';
}
?>
</table>

html嵌套php,不解析怎么回事??
1、文件要是.php为后缀;2、可以在该句前后加上<?php ?>,使用php语法来解析该句中的php语句(注:添加后不会影响html语句的执行);3、最重要的是要有php环境,推荐wamp或xampp或则是phpstudy以及phpnow ,前述每个都可以使用,后两个适合新手,前面两个使用也很方便。随你选。

PHP网页中嵌套网页问题
<?php readfile('http:\/\/www.baidu.com\/');?> 上面的代码以百度为例,事实上要嵌入百度有许多麻烦的,但是你可以换为任何地址。

小问题 php怎么放入html页面
在常规的 HTML 中嵌入 PHP 代码 创建一个 hello 脚本,命名为 hello.php:上面的 HTML 代码中,在 PHP 代码中打印 Hello。在 HTML 中编写 PHP 代码需要使用 <?php ?> tags。集成 PHP 和 HTML 是非常简单的事情。我们也可以在 HTML 中编写更复杂的 PHP 代码,需要使用 <?php tag and end wi...

HTML页面如何嵌入PHP代码?
有一个方法就是对服务器进行设置,也就是常说的伪静态 比如:RewriteRule (\\d+).html$ \/index.php?id=$1 这样,所有名称为数字的html请求,都会执行index.php文件,并提供参数id,值就是那个htm的文件名 换句话说,这浏览器中访问 123.html 其实访问的url是 index.php?id=123 至于优点缺点,其...

php 嵌套html 框架集无法显示
保存成php无法显示有两个原因:1. 你的echo 变量之后都没有分号 2. 你的所有变量都没有定义 3. 最好使用ifream 如果以上三点都修改了还不行,请继续追问。

关于php中嵌入html代码时结束符“?gt;”位置为什么这样放置
您好!想必您是用的DW。您应该在代码窗里输入代码,不应该在设计窗里输入或粘贴代码,否则就会出现您说的问题。

编写一段代码,尝试在普通HTML页面中嵌入PHP代码,并显示出”你好“字样...
<html> <body> <?php echo "你好";?> <\/body> <\/html>

html如何嵌入php页面~呢?
1. 在html中嵌入php代码的语法格式为: <?php 代码内容 ?> ,需要注意的是开始符号“<?php”中间不能有空格。2. post方法提交的表单内容可以通过php的“$_POST[]”数组按照name获取,也可以通过“$_REQUEST[]”数组获取。这些数组为超级全局变量。3. 字符串可以用单引号也可以使用双引号引起来, ...

phpstorm的html文件里嵌入php,不提示不格式化怎么处理
打开 设置-编辑器-活动模板(英文版的话貌似是setting-ide-live template)然后按照自己的习惯去编辑常用函数吧。。。注意设置后要关联到PHP上 最后在使用的时候tab键补全代码。格式化:Ctrl + Alt + L 如果没有效果的话,说明你的快捷键冲突了,一般都是跟QQ有关。。去改改qq的快捷键就好了。解决...

PHP文件下载下来的内容包含html代码,求解释啊,要怎么改
<title>Document<\/title> <\/head> <body> <embed src="http:\/\/v.youku.com\/v_show\/id_XNzM1MDM3MDA4.html" width=200 height=200 autostart=true loop=true><\/embed> <\/body> <\/html> 下载处理:<?php if(!empty($_GET)){ header("Content-type: application\/octet-stream ; charset...

相似回答