Добро пожаловать в МиМи Чат, блоггерскую социальную сеть для общения и переписки по интересам
Скрипт AJAX лайков и дизлайков
Цитата: Милкимаус от 07.09.2026, 21:05Скрипт AJAX лайков и дизлайков
Имеется кнопочка
<button onclick='afd1()'>👎: <i id='btnd1'><?php include 'dom.txt'; ?></i></button>
В пхп скрипт которой записывается количество лайков взятое из папки dom.txt
Вот скрипт обработчик который находится на одной странице с кнопкой:
<script>
function afd1() {
$.ajax({
url: '/button.php',
cache: false,
type: 'Get',
data:{book:1},
success:
function(count) {
$('#btnd1').load('/dom.txt');
}
});
};</script>
Обратите внимание, что для работы скрипта необходимо подключение библиотеки AJAX jQuery.
А вот собственно и сам скрипт обработчик нажатия на кнопку который находиться в файле button.php
<?php
if ($_GET['book']==1) {
$file=fopen('dom.txt','a+');
flock($file,LOCK_EX); // выполнить эксплюзивное запирание
$count=fread($file,100);
$count++;
ftruncate($file,0);
fwrite($file,$count);
flock($file,LOCK_UN);// отпираем файл
fclose($file);
};
?>
Скрипт AJAX лайков и дизлайков
Имеется кнопочка
<button onclick='afd1()'>👎: <i id='btnd1'><?php include 'dom.txt'; ?></i></button>
В пхп скрипт которой записывается количество лайков взятое из папки dom.txt
Вот скрипт обработчик который находится на одной странице с кнопкой:
<script>
function afd1() {
$.ajax({
url: '/button.php',
cache: false,
type: 'Get',
data:{book:1},
success:
function(count) {
$('#btnd1').load('/dom.txt');
}
});
};
</script>
Обратите внимание, что для работы скрипта необходимо подключение библиотеки AJAX jQuery.
А вот собственно и сам скрипт обработчик нажатия на кнопку который находиться в файле button.php
<?php
if ($_GET['book']==1) {
$file=fopen('dom.txt','a+');
flock($file,LOCK_EX); // выполнить эксплюзивное запирание
$count=fread($file,100);
$count++;
ftruncate($file,0);
fwrite($file,$count);
flock($file,LOCK_UN);// отпираем файл
fclose($file);
};
?>