gpt4 book ai didi

php - 显示数据库中的下一行

转载 作者:行者123 更新时间:2023-11-29 22:41:22 25 4
gpt4 key购买 nike

我一直在寻找一种创建非常简单的博客的方法。当我查看堆栈溢出时。我遇到了一种方法,这对我有用。然而其中存在这个错误。我找不到从哪里获得此代码的问题。无论如何,首先我遇到了一个已修复的错误,但我知道我无法得到任何 echo 。我的表格有一些内容,但没有回显。

所以我得到了我的数据库:id、标题、日期、发布者、文章。我得到了 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>

最佳答案

首先,您应该每次都检查用户输入。我建议你在你的 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},

关于php - 显示数据库中的下一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29328635/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com