MySQLではなく、まずJavascriptからPHPにパラメータを渡せていないのだと思います。
あと、ご参考のコードをそのまま実装するのは危険なので、外部からやってくる変数をエスケープしたほうがいいかと思います。
有難う御座います。今はローカルでやっているので
エスケープは後からしようと思いますが、、、
パラメータを渡せていないということなのですが、、
こちらのコードに何かしら原因があるとは特に思えないのですが、
特にあるとすればパスの記載が誤っているのでしょうか。。
引き続きお力を頂けないでしょうか?
var now_post_num = 9; // 現在表示されている数
var get_post_num = 6; // 一度に取得する数
$(function() {
$(“a.more”).live(“click”, function() {
$(“a.more”).html(‘<img class=”ajax_loading” src=”http://localhost:8888/airbnbmatome/wp-content/themes/AirbnbTsuya/load.gif” />’);
$.ajax({
type: ‘post’,
url: ‘http://localhost:8888/airbnbmatome/wp-content/themes/AirbnbTsuya/more-disp.php’,
data: {
‘now_post_num’: now_post_num,
‘get_post_num’: get_post_num
},
success: function(data) {
now_post_num = now_post_num + get_post_num;
data = JSON.parse(data);
$(“div.entry”).append(data[‘html’]);
$(“a.more”).remove();
if (!data[‘noDataFlg’]) {
$(“div.entry”).append(‘<div class=”more”>もっと表示</div>’);
}
}
});
return false;
});
});
例えば、more-disp.phpの内容を、
<?php
echo 'now_post_num: ' . $_POST['now_post_num'] . "\n";
echo 'get_post_num: ' . $_POST['get_post_num'];
などのように受け取ったパラメータを出力するだけの簡単なものにした上で、送信側のJavascriptも
...
success: function(data) {
console.log(data);
}
...
というような、返ってきたパラメータを出力するだけのものにして、正しく送受信が行えているかをテストしつつ、不具合の原因を探っていけばいいと思います。
有難う御座います!
こちらで一回試して見たいと思います!!
初歩的な事なのも関わらず、サポートして頂いて非常に有難いです。
一回、それで様子見てみたいと思います。。