Как правильно добавить ссылку на разбиение на страницы в операторе цикла for - PullRequest
0 голосов
/ 31 января 2019

У меня есть веб-приложение, которое отображает несколько аудиоконтентов, каждая категория ограничена 6 элементами на странице, пользователь должен будет нажать кнопку нумерации страниц, чтобы просмотреть следующие 6 элементов.Мои страницы включены с помощью оператора switch, поэтому я не знаю, на какую страницу ссылаться в моем операторе цикла for.

Я попытался создать ссылку на фактическую страницу, где указан элемент, но он возвращает меня назад.на моей странице по умолчанию в инструкции switch.Ниже приведен код, в котором у меня есть цикл for и скрипт разбиения на страницы h_files.php, но он включен в файл с именем audio.php, когда пользователь нажимает кнопку пагинации вместо загрузки следующих 6 элементов, он загружает значение по умолчанию иззаявление переключателя.если я изменяю ссылку в цикле for с audio.php на h_files.php, его страница говорит, что не найдена.

<?php
$per_page = 6;
if(isset($_GET['page'])){
    $page = $_GET['page'];
}
else
{
    $page = "";
}

if($page == "" || $page == 1)
{
    $page_1 = 0;
}
else
{
    $page_1 = ($page * $per_page) - $per_page;
}
$post_query_count = "SELECT * FROM post WHERE 
content LIKE 'H%'";
$find_count = mysqli_query($connection, 
$post_query_count);
$count = mysqli_num_rows($find_count);
$count = ceil($count / $per_page);                      

$query = "SELECT * FROM post WHERE content LIKE 'H%' ORDER BY 
postId DESC LIMIT $page_1, $per_page";
$select = mysqli_query($connection, $query);
if (mysqli_num_rows( $find_count) == 0)
{
    echo '    <div class="col-md-4">
    No Result
    </div>';
}
else
{
    while($row = mysqli_fetch_assoc($select)){
        //$content_header = $row['header'];
        //$content_body = $row['content'];
        $image = $row['image'];
        $audio = $row['audio'];
        $category = $row['category'];
        $content = $row['content'];
        $date = $row['date'];
        //$image4 = $row['image4'];
        ?>
        <div class="col-md-4">
            <div class="post post-sm" style="background-color:#ee4266; box-shadow: 
            5px 5px 6px #666666;">
                <a class="post-img" href="blog-post.html">
                <img src="images/<?php echo $image; ?>" alt=""></a>
                <div class="post-body">
                    <div class="post-category">
                        <audio controls style = "margin-left:4px">
                        <source src="audio/<?php echo $audio; ?>" type="audio/mpeg" >
                    </audio>
                    </div>
                    <h3 class="post-title title-sm" style="padding:8px;">
                        <a href="blog-post.html"><span style="color:#FFFFFF">
                        <?php echo $content; ?></span></a>
                    </h3>
                    <ul class="post-meta">
                        <li><a href="audio/<?php echo $audio; ?>
                        "class="fa fa-download fa-1x" style="padding:8px;" download> 
                        Download</a></li>
                        <li><?php echo $date; ?></li>
                    </ul>
                </div>
            </div>
        </div>
        <?php
    }
    ?>
    <?php 
}
?>
<div class="row">
    <div class="col col-lg-4">
    </div>
    <ul class="pagination">
        <?php
        for($i = 1; $i <= $count; $i++){
            echo "<li '><a href = 'audio.php?page={$i}'> {$i} </a></li>";
        }
        ?>
    </ul>
    <div class="col col-lg-2">
    </div>
</div>

Данный файл включен в audio.php с помощью оператора switch.Где проблема, есть в ссылке ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...