【问题标题】:Showing next row in database在数据库中显示下一行
【发布时间】:2015-06-02 10:20:46
【问题描述】:

我一直在寻找一种方法来创建非常简单的博客。当我查看堆栈溢出时。我遇到了一种方法,它可以为我工作。但是里面有这个错误。我找不到从哪里获得此代码的问题。无论如何,首先我得到了一个已修复的错误,但我知道我无法得到任何回声。我的表有一些内容,但没有回音。

所以我得到了我的数据库:id、title、date、posted by、article。 我得到了 PHP 代码:

    <?php
$con = mysql_connect("localhost","root","usbw");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("prive", $con);

$result = mysql_query("SELECT * FROM blog LIMIT {$_POST['count']},1");
if($result === FALSE) { 
    die(mysql_error()); // TODO: better error handling
}

while($row = mysql_fetch_array($result))
  {
  echo "<div class='result'>".$row['titel'] . " " . $row['datum']."</div>";
  }

mysql_close($con);
?>

并且知道我的 html

    </head>
    <body>


    <div id="content">
<div id="results">
   <div class="result"></div>
   <div class="result"></div>
   <div class="result"></div>
</div>
<a href="#" id="showMore" />Show more</a>

    </div>
<script type="text/javascript">
$(function(){
      $('#showMore').click(function(event) {
         event.preventDefault();
         $number = $('.result').size();

        $.ajax({
           type: "POST",
           url: "getNext.php",
           data: {"count":$number},
           success: function(results){
             $('#results').append(results);
           }
         });

      });

});
</script>

【问题讨论】:

  • 尝试在 jquery 部分将 $number 更改为 number

标签: php mysql row blogs next


【解决方案1】:

首先,您应该每次都检查用户输入。 我建议你在你的 php 文件中做这样的事情:

$query = "SELECT * FROM blog";
if(isset($_POST['count']))
{
    $query .= " LIMIT " . intval($_POST['count'] . ",1");
}
$result = mysql_query($query);

这应该可行。但下一个问题出在您的 javascript 中。您的代码中有错误。在 javascript 中,您使用 var 而不是 $ 定义变量(这是 php)。 所以使用:

var number = $('.result').size();
...
data: {"count": number},

【讨论】:

  • if(isset($_POST['count']) { 使用 { 给出错误,我尝试检查代码并自行更改一些内容,但无法修复此错误
  • 是的,对不起,我忘了括号! if(isset($_POST['count']))
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-01
  • 1970-01-01
  • 2022-07-08
  • 2019-01-06
  • 1970-01-01
相关资源
最近更新 更多