Обновить переменную после обновления

Я пытаюсь найти способ обновить счетчик после успешного обновления MySQL. В настоящее время я использую класс для отображения информации и для стилизации, и это хорошо работает при загрузке страницы. Есть возможность обновить класс после обновления. $ni; сохраняет результат после подсчета mysql.

Я приложил код, который я использую, и буду благодарен за любые советы. Спасибо

HTML

<ul>
<li>
<a href="/domain/admin/test.php" title="Add">New Intake <span class="notification" style="float: right;"><?php echo $ni; ?></span></a>
</li>
</ul>

PHP

<?php
$sql = mysqli_query($conn, "SELECT count(*) as total FROM act WHERE new = '1'"); // provide db connection object as first parameter
$rows = mysqli_fetch_assoc($sql);
$num = $rows['total'];
$ni = $num;

if ($ni < 1) {
$ni = '0';
}
?>

1

Решение

Вам нужно сделать AJAX-вызов после выполнения обновления SQL, чтобы получить самые последние данные и вставить их в DOM, как указано в Мастер Йода в комментариях.

Пример кода ajax:

$.ajax({
url: 'yourURL',
success: function(msg){
$(".notification").text(msg);
},
error: function(jqXHR, textStatus)
{
//Manage your error.
}
});

объяснение: ‘yourURL’ должен быть заменен ссылкой на страницу php, которая вычисляет значение и возвращает его. В случае успеха это значение будет записано в span с классом notification, Также вам нужно выполнять код ajax каждый раз, когда вы делаете обновление.

Больше информации о AJAX

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector