为了账号安全,请及时绑定邮箱和手机立即绑定

如何替换get参数?

如何替换get参数?

PHP
慕沐林林 2023-07-01 13:04:08
我有一个页面列出数据库中的文章。当用户单击标签时,他们将被带到 blogsbycategory.php 页面。该页面从 url 中获取 tag 参数,并返回所有具有该标签的博客。在此页面的右侧有一个标签列表。如何更改 GET,以便当用户单击列表中的标签时,url 参数将更新,并且他们可以查看该所选标签的所有博客。http://example.com/articles/blogsbycategory.php?tag=People%20management    <?php           $tag = $_GET["tag"];                    $sql = "select * from blogs where tag = '$tag' " ;                $rs = mysqli_query($connect, $sql);        //get row        $fetchRow = mysqli_fetch_assoc($rs);    ?>       <h3>Tags</h3>                 <?php   while($row = mysqli_fetch_array($result))  {      echo '<ul style="list-style: none;">';   echo '<li>' .$row["tagName"]. '</li><hr />';   echo '</ul>';  }  ?>
查看完整描述

2 回答

?
慕村9548890

TA贡献1884条经验 获得超4个赞

像这样的东西:


<h3>Tags</h3>

                 <?php 

  while($row = mysqli_fetch_array($result))

  {

      echo '<ul style="list-style: none;">';

   echo '<li><a href="http://example.com/articles/blogsbycategory.php?tag=' .$row["tagName"]. '">' . $row["tagName"] . '</a></li><hr />';

   echo '</ul>';

  }

  ?>

使用 jQuery 是这样的:


<h3>Tags</h3>

                     <?php 

      while($row = mysqli_fetch_array($result))

      {

          echo '<ul style="list-style: none;">';

       echo '<li onclick="$('#articleContainer').load(' . $row["tagName"] . ')">' . $row["tagName"] . '</li><hr />';

       echo '</ul>';

      }

      ?>

<div id="art" style="width: 600px; height: 800px; border: 1px solid grey;"></div>


查看完整回答
反对 回复 2023-07-01
?
弑天下

TA贡献1818条经验 获得超8个赞

将它们列为链接


<h3>Tags</h3>

<ul>

  <?php while($row = mysqli_fetch_array($result))  { ?>

    <li><a href="/articles/blogsbycategory.php?tag=<?php echo urlencode($row["tagName"]); ?>"><?php echo htmlspecialchars($row["tagName"]); ?></a></li>

  <?php } ?>

</ul>

在 SQL 语句中使用数据之前,请先引用这些数据。


查看完整回答
反对 回复 2023-07-01
  • 2 回答
  • 0 关注
  • 108 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信