У меня проблемы с размещением функций в моем файле php, это не работает, когда я загружаю функцию больше javascript, похоже, ошибка в данных загрузки файла php
Могу я спросить, где ошибка в этом файле? так что я могу это исправить
Мой код в индексе. php
<div id="results"></div>
<div class="col-12 margintop20" id="loader_image" align="center">
<img src="<?php echo "$server_file/loading.gif"; ?>" width="24" height="24"> Loading please wait...
</div>
<div class="col-12" align="center" id="loader_message"></div>
<?php include("../includes/footer-non.php"); ?>
<script type="text/javascript">
var busy = false;
var limit = 6;
var offset = 0;
function displayRecords(lim, off) {
$.ajax({
type: "GET",
async: false,
url: "load/load.php",
data: "limit=" + lim + "&offset=" + off,
cache: false,
beforeSend: function() {
$("#loader_message").html("").hide();
$('#loader_image').show();
},
success: function(html) {
$("#results").append(html);
$('#loader_image').hide();
if (html == 0) {
$("#loader_message").html('<br><span class="margintop20 padding10">No more.</span>').show()
} else {
$("#loader_message").html('<br><span class="margintop20"><img src="../../dfile/loading.gif" width="24" height="24"> Loading please wait...</span>').show();
}
window.busy = false;
}
});
}
$(document).ready(function() {
if (busy == false) {
busy = true;
displayRecords(limit, offset);
}
$(window).scroll(function() {
if ($(window).scrollTop() + $(window).height() > $("#results").height() && !busy) {
busy = true;
offset = limit + offset;
setTimeout(function() { displayRecords(limit, offset); }, 500);
}
});
});
</script>
Это загрузка моего кода. php
<?php function number_format_short($ttl, $precision = 1) {
if ($ttl < 900) {
$n_format = number_format($ttl, $precision);
$suffix = '';
} else if ($ttl < 900000) {
$n_format = number_format($ttl / 1000, $precision);
$suffix = 'K';
} else if ($ttl < 900000000) {
$n_format = number_format($ttl / 1000000, $precision);
$suffix = 'M';
} else if ($ttl < 900000000000) {
$n_format = number_format($ttl / 1000000000, $precision);
$suffix = 'B';
} else {
$n_format = number_format($ttl / 1000000000000, $precision);
$suffix = 'T';
}
if ($precision > 0) {
$dotzero = '.' . str_repeat('0', $precision);
$n_format = str_replace($dotzero, '', $n_format);
}
return $n_format . $suffix;
}
require_once("../system/koneksi.php");
$limit = (intval($_GET['limit']) != 0 ) ? $_GET['limit'] : 6;
$offset = (intval($_GET['offset']) != 0 ) ? $_GET['offset'] : 0;
$article = "SELECT SQL_CALC_FOUND_ROWS * FROM dUfA1_hadist ORDER BY id DESC LIMIT $limit OFFSET $offset";
try {
$article1 = $pdo-> prepare($article);
$article1 ->execute();
$results = $article1->fetchAll();
} catch (Exception $ex) {
echo $ex->getMessage();
}
if (count($results) > 0) {
foreach ($results as $data) {
$ttl_likes= $data['likes'];
$likes = number_format_short($ttl_likes);
echo "$likes";
}}?>
поэтому логика c, которую я создаю, заключается в том, что индексный файл будет извлекать данные через javascript, отображаемый загрузкой. php file
index. php> javascript> load. php> данные появляются, но это не работает, если функция вызывается без javascript, эта прокрутка вниз работает
И если функция number_format_short помещена в индекс файл, который также не работает
извините, если мой язык не очень хороший,