Как сделать чтобы засчитывались просмотры на статью и на категорию в которой она?

Никак не могу сделать чтобы засчитывались просмотры на категорию. Вместо того что бы обновлять просмотры в таблице 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']);
} ?>
  • Вопрос задан
  • 105 просмотров
Решения вопроса 1
AleksandrB
@AleksandrB
Совсем недавно вывел "Hello world"
<a href="/page/anime.php?id=<?php echo $ani['id']; ?>&catalog_id=<?php echo $ani['catalog_id']; ?>"></a>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы