Никак не могу сделать чтобы засчитывались просмотры на категорию. Вместо того что бы обновлять просмотры в таблице catalog, добавляется по 2 просмотра в таблицу anime. Никакую ошибку не выводить. Мне кажется вся проблема в ссылке. Помогите пожалуйста!
views - просмотры таблицы anime;
views_c - просмотры таблицы catalog;
Код ссылки на страничку:
<?php
$anime = mysqli_query($connection, "SELECT * FROM anime ORDER BY pubdata DESC LIMIT 6 ");
?>
<?php
while ( $ani = mysqli_fetch_assoc($anime) ) {
?>
<a href="/page/anime.php?id=<?php echo $ani['id']; ?>catalog_id=<?php echo $ani['catalog_id']; ?>"></a>
<?php
}
?>
Код просмотров:
<?php
$anime = mysqli_query($connection, "SELECT * FROM anime WHERE id = " . (int) $_GET['id']);
$visits = mysqli_query($connection, "SELECT * FROM catalog WHERE catalog_id = " . (int) $_GET['catalog_id']);
?>
<?php
if ( mysqli_num_rows($visits) <= 0) {
?>
<h1>Недоступно к просмотру</h1>
<?php
}
else {
$vis = mysqli_fetch_assoc($visits);
mysqli_query($connection, "UPDATE catalog SET views_c = views_c + 1 WHERE catalog_id = " . (int) $vis['id']);
}
?>
<?php
<?php
if ( mysqli_num_rows($anime) <= 0) {
?>
<h1>Недоступно к просмотру</h1>
<?php
}else {
$ani = mysqli_fetch_assoc($anime);
mysqli_query($connection, "UPDATE anime SET views = views + 1 WHERE id = " . (int) $ani['id']);
} ?>