RT先调用了包含数据库的文件,
<?php
require ('dbconnect.php');
?>
//照书上的代码打的
<?
<? //为什么这里不加php了,加上页面都显示不出来,不加开头多了 ;
echo "<h1></h1>";
echo "<h2 align = center>查看留言</h2>";
/////////////////////////
////////////////////////
?>然后显示的时候就出错了。。
显示情况就和下面代码加不加php效果一样
<?php
echo "<h1></h1>";
echo "<h2 align = center>查看留言</h2>";
?>
<?php
require ('dbconnect.php');
?>
//照书上的代码打的
<?
<? //为什么这里不加php了,加上页面都显示不出来,不加开头多了 ;
echo "<h1></h1>";
echo "<h2 align = center>查看留言</h2>";
/////////////////////////
////////////////////////
?>然后显示的时候就出错了。。
显示情况就和下面代码加不加php效果一样
<?php
echo "<h1></h1>";
echo "<h2 align = center>查看留言</h2>";
?>
<? ?>为PHP短标签形式,默认值是不开启,如果你需要用这种形式需要将php.ini 文件的short_open_tag 设置为On.
然后涉及短标签的设置
不管怎么样 你都可以写成 <?php ?>的方法
也是推荐你这么做
require ('dbconnect.php');
include ('head.php');
?>
<?
echo "<h1></h1>";
echo "<h2 align = center>查看留言</h2>";
//构造读取数据的sql语句
//使用distinct函数只取出同主题的帖子的个数
$sql = "select distinct(firstMesID) from guestbook";
$result = mysql_query($sql,$conn);
$num = mysql_num_rows($result);
//分页显示
$page_size = 20;
//总留言数若小于20,则为页数为1
if($num <= $page_size){
page_count = 1;
}
//总页数大于$page_size,计算页数
elseif($num % $page_size){
//若不能整除,则求余加1
page_count = (int)$num % page_size + 1;
}
else
page_count = $num % page_size;
//获取当前页数
if(isset($_GET['page'])){
page = intval($_GET['page']);
}
else
page = 1;
echo "<tr><td alige = center><table width = '100%'><tr><td align = center>";
page不是$page吗?
估计是有地放代码友手误了。。可谁能解释一下这种情况怎么出现的
<?php
//Code
?>
<? ?>这个写法必须开启短标记,现在很多服务器是不开启的。
还有这种写法,<? = $row[name]?>,简直是蛋疼。建议写规范,<?php echo $row['name'];?>.