【问题标题】:PHP - Load only current post with _GETPHP - 仅使用 _GET 加载当前帖子
【发布时间】:2017-06-11 17:47:24
【问题描述】:

我是 PHP 新手,我正在制作一个包含帖子的列表,我想制作一个使用 $_GET 方法加载的下拉列表,完整帖子。
现在,当我按下 查看 时,它会打开所有帖子,但我只需要一个当前我按下的人。
这是我的代码

    <?php
        if(isset($_GET["deleteNews"])){
            $newsID = $_GET["id"];
            deleteNews($connection, $newsID);
            unset($_GET["deleteNews"]);
        }

        $listQuery = "SELECT * FROM `news` GROUP BY date_added DESC";
        $result = $connection->query($listQuery);
        while($row = $result->fetch_object()){
            $tr_ID = $row->id;
    ?>
    <div class="list-item">
        <div class="list-content">
            <div class="column added"><? echo date("d.m.Y",$row->date_added) ?> (<?php echo $row->author; ?>)</div>
            <div class="column title"><?php echo $row->title; ?></div>
            <div class="column start-text"><? echo shorten($row->text, $length = 100); ?></div>
            <div class="column options">
                <a href="?readNews">View</a><br/>
            </div>
        </div>
        <?php 
            if(isset($_GET["readNews"])){
        ?>
        <div class="list-wrapper">
            <div class="list-news">
                <div class="head-content">
                    <div class="image">
                        <img src="/uploads/<?php echo $row->seo; ?>" />
                    </div>
                </div>
                <div class="content">
                    <span><?php echo $row->text; ?></span>
                    <button class="sec-button" type="submit" onclick="refreshPage('/admin/pageNews')">Aizvērt</button>
                </div>
            </div>
        </div>
        <?php
            }
        ?>
    </div>
    <?  }   ?>

【问题讨论】:

    标签: php get load dropdown


    【解决方案1】:

    您需要传递您要查看的新闻项目的 ID,最简单的方法是修改查看链接:

    <a href="?readNews=<?= $tr_ID ?>">View</a><br/>
    

    完成此操作后$_GET['readNews'] 将获得所选项目的 id,然后您可以使用它来确定是否显示文章:

    if(isset($_GET["readNews"]) && $_GET['readNews'] == $tr_ID){
    

    这将只显示所选 id 的正文。

    【讨论】:

      猜你喜欢
      • 2021-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多