Все посты изчезают из админки кроме последнего

217
19 сентября 2018, 06:10

Всем привет.

Делаю свой первый php проект.

Нужно с все комментарии к определонному посту показать.То есть с права от картинки поста есть 2 блока один красный не потвержденные комментарии и зеленый потвержденные комментарии.

В курсе (котором используетсья старый php) парень добавляет этот код у него все работает замечательно правда погуглив я все же не понял почему у него это работает ведь array_shift извлекает только первый элемент массива.

Короче после добавления этого кода для того чтобы показать сколько есть комментарии у каждого поста у меня все посты исчезли кроме последней.Но комментарии работают.Помогите пожалуйста.

Вот данный код если убрать все посты будут видны.(Но комментарии не будут работать)

    <td> 
<!-- status on -->
    <?php
        $connection; //покдлючение к базе данным
        $queryApproved = "SELECT COUNT(*) FROM comments  WHERE admin_panel_id='$id' AND status='ON'"; //берем коммент с БД у которого таблица статус равно ON
        $execute = mysqli_query($connection,$queryApproved); //выполняем
        $rows_approved = mysqli_fetch_array($execute); 
        $total_approved = array_shift($rows_approved);//извлекает первый элемент если документация не врет
        if($total_approved > 0){    //если потвержденные комментарии больше нулья       
    ?>
    <span class="badge float-right badge-success"><?php  echo $total_approved; ?></span> //показать их
    <?php } ?>
    <!-- status off -->
        <?php
//тоже самый код как и наверху только тут берет  если статус равен OFF то есть не потвержден админом
        $connection;
        $queryUnApproved = "SELECT COUNT(*) FROM comments  WHERE admin_panel_id='$id' AND status='OFF'";
        $execute = mysqli_query($connection,$queryUnApproved);
        $rows_un_approved = mysqli_fetch_array($execute);
        $total_un_approved = array_shift($rows_un_approved);
        if($total_un_approved > 0){          
    ?>
    <span class="badge float-left badge-danger"><?php  echo $total_un_approved; ?></span>
    <?php } ?>
</td>

Помогите пожалуйста

Для полной ясности загружу картинку

До добавления кода все посты на месте все работает

После добавления кода как видите все посты изчезли но комментарии работают .

Answer 1

Переименуйте все переменные кроме $connection и будет вам счастье.

READ ALSO
WordPress виджет сохранение значения select

WordPress виджет сохранение значения select

Значения в Select (вижете) считываются с файлаjson

196
Вывод картинки в браузер из папки PHP

Вывод картинки в браузер из папки PHP

Вывожу картинку из папки в браузер

189