如图所示,我有一组类别。我想,当我点击某个类别时,它会按类别重新组织博客文章。为了做到这一点,我需要发送一个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?
虽然它在理论上有效,但我无法弄清楚如何设置按钮的样式以使其看起来像我当前的页面。
答案 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++;}
?>
是正确的代码。