Как создать таблицу и пагинацию на странице индекса? - PullRequest
0 голосов
/ 04 августа 2020

Как мне создать таблицу для моих данных, полученных из базы данных, и как я могу создать разбивку на страницы на этой странице?

Я использовал для списка, но мне нужен формат таблицы, и он также нужен для разбивки на страницы. У меня всего 5 записей на страницу.

<?php  
date_default_timezone_set('UTC');
include_once('includes/connection.php');
include_once('includes/article.php');
$article = new Article;  
$articles = $article->fetch_all();

//print_r($articles);   
?>

<html>
    <head>
        <title>CMS Tutorial</title>
        <link rel="stylesheet" type="text/css" href="assets/style.css"/>        
    </head>
    <body>
        <div class="container">
            <a href="index.php" id="logo">CMS</a>
            <ol>
                <?php foreach ($articles as $article) { ?>
                    
                    <li><a href="article.php?id=<?php echo $article['article_id']; ?>">
                        <?php echo $article['article_title']; ?>            
                        </a>
                        <small>
                    posted <?php echo date('l jS Y', $article['article_timestamp']); ?>
                </small>
                    </li>
                <?php } ?>
            </ol>
            <br />
            <small><a href="admin">admin</a></small>
        </div>
    </body>
</html>

1 Ответ

0 голосов
/ 04 августа 2020

это должно сработать для вашего проекта, я рекомендую вам узнать о HTML компонентах, которые вам очень помогут.

Таблицам нужны Head и Body, это основной формат c таблицы :

<table>
    <thead>
        <th>TITLE 1</th>
        <th>TITLE 2</th>
    </thead>
    <tbody>
        <tr>
            <td>VALUE FOR TITLE 1</td>
            <td>VALUE FOR TITLE 2</td>
        </tr>
    </tbody>
</table>

И ваш код заканчивается так.

<?php  
date_default_timezone_set('UTC');

include_once('includes/connection.php');
include_once('includes/article.php');

$article = new Article;

$articles = $article->fetch_all();

//print_r($articles); 

?>

<html>
    <head>
        <title>CMS Tutorial</title>
        <link rel="stylesheet" type="text/css" href="assets/style.css"/>        
    </head>
    <body>
        <div class="container">
            <a href="index.php" id="logo">CMS</a>
            <table>
                <thead>
                    <tr>
                        <th>Link</th>
                        <th>Posted</th>
                    </tr>
                </thead>
                <tbody>
                <?php foreach ($articles as $key => $article): ?>
                    <tr>
                        <td>
                            <a href="article.php?id=<?php echo $article['article_id']; ?>">
                                <?php echo $article['article_title']; ?>
                            </a>
                        </td>
                        <td><?php echo date('l jS Y', $article['article_timestamp']); ?></td>
                    </tr>
                <?php endforeach; ?>
                </tbody>
            </table>
            <br />
            <small><a href="admin">admin</a></small>
            

        </div>
    </body>


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