gpt4 book ai didi

php - OnClick 函数获取下一条记录 PHP AJAX MYSQL

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

我在 SO 上找到了一个关于这个主题的例子。见原文:How do I show next result in MySQL on "onclick" in JavaScript?

除了使用一些更新的函数外,我按照这个例子到了 T。无论如何,我卡在了一步,希望有人能解释一下。

在下面的 jquery 中,代码设置 $number,然后将 POST 操作中的数字传递给 php 文件。我的问题是,当 echo 'count' 时,它会回显“$number”。我不确定为什么它不传递实际数字(例如“0”)而不是字符串“$number”。我可能做错了什么,但不确定发生了什么。

jquery

$(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);
}
});

});

PHP
我将计数传递给一个变量,以便我可以在查询中使用它,如下所示:

$pst = $_POST['count'];

SQL

$sql = "SELECT * FROM tablename LIMIT $pst,1";

我继续捕获我收到的错误(见下文)- 如前所述,它插入“$number”而不是实际数字。

“ fatal error :查询失败!SQL:SELECT * FROM tablename LIMIT $number,1

任何帮助将不胜感激

最佳答案

尝试改变这一行:

data: "count=$number",

为此

data: "count=" + $number,

Javascript 不像 php 那样“读取”变量的字符串,因此您需要手动连接值。

关于php - OnClick 函数获取下一条记录 PHP AJAX MYSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19231885/

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