解决方案 »

  1.   

    <?php 
    $con =@mysql_connect("localhost","root","");
    mysql_select_db("message",$con);
    $url = $_SERVER['REQUEST_URI'];
    $url = parse_url($url);
    $url = $url[path];
    //echo $url;
    $result = mysql_query("select * from infor");
    $count = mysql_num_rows($result);
    $pagesize = 10;
    $maxpage = ceil($count/$pagesize);
    if(empty($_GET['page'])||$_GET['page']<0){
    $page = 1;
    }else{
    $page = $_GET['page'];
    }
    $nowpage = $pagesize*($page-1);
    $results = mysql_query("select * from infor limit $nowpage,$pagesize"); while($row = mysql_fetch_array($results))
    {
        ?>
    <table cellpaddign="1" cellspacing="1" border="1" width="500px" align="center">
    <tr>
    <td width="200px">ID:<?php echo $row[0]?></td>
    <td>姓名:<?php echo $row[1]?></td>
    </tr>
    <tr>
    <td colspan="2">标题:<?php echo $row[2]?></td>
    </tr>
    <tr>
    <td colspan="2">内容:<?php echo $row[3]?></td>
    </tr>
    </table>
    <?php }?>
    <?php
    echo "共"."$count"."条";
    ?>
    <a href="login.php">添加留言信息</a><br>
    <a href="<?php echo $url;?>?page=<?php echo $page-1;?>">上一页</a>
    <?php 
    for($i =1;$i<maxpage;$i++){
    ?>
    <a href="<?php echo $url;?>?page=<?php echo $i;?>"><?php echo $i;?></a>
    <?php }
    if($page<$maxpage){
    ?>
    <a href="<?php echo $url;?>?page=<?php echo $page+1?>">下一页</a>
    <?php }?>
    </body>
    </html>
      

  2.   

    你的代码给全了吗?并没有看到 insert
    既然没有 insert 指令被执行,怎么会产生空记录呢?
      

  3.   

    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>留言板</title>
    <style type="text/css">
    a{text-decoration:none;}
    body h1{text-align:center;}
    </style>
    </head>
    <body>
    <h1 style="color:green;">留言内容</h1>
    <?php 
    $con = @ mysql_connect("localhost","root","") or die("Could not connect:".mysql_error());
    mysql_select_db("message",$con);
    $sql="insert into infor (name,title,content) values ('$_GET[name]','$_GET[title]','$_GET[content]')";
    mysql_query($sql);
    mysql_close($con);
    ?>
    <?php 
    $con =@mysql_connect("localhost","root","");
    mysql_select_db("message",$con);
    $url = $_SERVER['REQUEST_URI'];
    $url = parse_url($url);
    $url = $url[path];
    //echo $url;
    $result = mysql_query("select * from infor");
    $count = mysql_num_rows($result);
    $pagesize = 10;
    $maxpage = ceil($count/$pagesize);
    if(empty($_GET['page'])||$_GET['page']<0){
    $page = 1;
    }else{
    $page = $_GET['page'];
    }
    $nowpage = $pagesize*($page-1);
    $results = mysql_query("select * from infor limit $nowpage,$pagesize"); while($row = mysql_fetch_array($results))
    {
        ?>
    <table cellpaddign="1" cellspacing="1" border="1" width="500px" align="center">
    <tr>
    <td width="200px">ID:<?php echo $row[0]?></td>
    <td>姓名:<?php echo $row[1]?></td>
    </tr>
    <tr>
    <td colspan="2">标题:<?php echo $row[2]?></td>
    </tr>
    <tr>
    <td colspan="2">内容:<?php echo $row[3]?></td>
    </tr>
    </table>
    <?php }?>
    <?php
    echo "共"."$count"."条";
    ?>
    <a href="login.php">添加留言信息</a><br>
    <a href="<?php echo $url;?>?page=<?php echo $page-1;?>">上一页</a>
    <?php 
    for($i =1;$i<maxpage;$i++){
    ?>
    <a href="<?php echo $url;?>?page=<?php echo $i;?>"><?php echo $i;?></a>
    <?php }
    if($page<$maxpage){
    ?>
    <a href="<?php echo $url;?>?page=<?php echo $page+1?>">下一页</a>
    <?php }?>
    </body>
    </html>
      

  4.   

    <?php 
    $con = @ mysql_connect("localhost","root","") or die("Could not connect:".mysql_error());
    mysql_select_db("message",$con);
    $sql="insert into infor (name,title,content) values ('$_GET[name]','$_GET[title]','$_GET[content]')";
    mysql_query($sql);
    mysql_close($con);
    ?>
    这里面的$sql语句每次请求页面都会执行一次,向数据库插入一条记录,由于参数name, title,content没有赋值所以插入的是空记录
      

  5.   


    我把表单填写之后,点击submit不就是给name,title,content赋值了吗、
      

  6.   

    for($i =1;$i<maxpage;$i++){ 这边还少了$ ..