如何向<a href=""> tag?

时间:2018-02-19 21:59:06

标签: php html css http

https://imgur.com/a/HUX8Z

添加GET

如图所示,我有一组类别。我想,当我点击某个类别时,它会按类别重新组织博客文章。为了做到这一点,我需要发送一个GET。但我无法理解。

<div class="lx-sidebar-item">
  <div class="lx-sidebar-item-title">
    <h3>Categories</h3>
  </div>
  <div class="lx-sidebar-item-content">
    <div class="lx-links-list">
      <ul>
        <?php $i = 0; while ($i < $numOfRowsCategories){
            echo '<li><a href="">';echo $categories[0]; array_shift($categories); echo'<span>';echo $amount[0]; array_shift($amount);'</span></a></li>';$i++;}
        ?>
      </ul>
      </form>
      <div class="lx-clear-fix"></div>
    </div>
  </div>
</div>

numOfRowsCategories只是数据库中cateogires表的rowCount。 $ categories只是所有类别数据库中的一个数组。

我尝试了这个解决方案,它说使用按钮代替 How can I submit a POST form using the <a href="..."> tag?

虽然它在理论上有效,但我无法弄清楚如何设置按钮的样式以使其看起来像我当前的页面。

3 个答案:

答案 0 :(得分:2)

如果$ categories [0]是Id。你应该使用

  <ul>
    <?php $i = 0; while ($i < $numOfRowsCategories){
        echo '<li><a href="yourPage.php?categories='.$categories[$i].'">Category N</a></li>';$i++;}
    ?>
  </ul>

这里的yourPage.php是另一个将获得$ _GET ['categories']的页面。并且,?categories =是变量,将通过GET方法发送到yourPage.php。

答案 1 :(得分:0)

您需要将a标记更改为:

<a href="ajax_url_goes_here?var_name_expected_on_server=category_id">

如果您提供更多信息,我可以提供更完整的答案。现在还不清楚$ categories是否包含id,以及变量的名称是服务器端代码所期望的。

答案 2 :(得分:0)

<ul>
<?php $i = 0; while ($i < $numOfRowsCategories){
    echo '<li><a href="yourPage.php?categories='.$categories[$i].'">Category N</a></li>';$i++;}
?>

是正确的代码。