【问题标题】:toggle sort order using anchor element.使用锚元素切换排序顺序。
【发布时间】:2012-10-21 17:36:38
【问题描述】:

我想创建一个链接来切换排序顺序。我为此目的使用变量 $order 。当我单击一次链接时,href 应该是“?order=desc”,然后当我再次单击它时,应该是“?order=asc”。希望得到帮助。

if ( isset($_GET['order'])) { $order == $_GET['order']; } 
else { $_GET['order']=='asc'; }

$order = $_GET['order'];


<a href="?<?php if ($order='desc'){echo 'order=asc';}else {echo 'order=desc';}?>">order </a>

希望这里的一些人可以帮助我解决上面的代码?

【问题讨论】:

  • 您混淆了===== 仅对比较值有意义,但您尝试将其用于分配。这不会产生你想要的结果。
  • @Daedalus:他不能,作为一个新成员,目前只有 4 名声望...
  • @arkascha 能够接受问题的答案并不是必须获得的特权。
  • @Daedalus: 哦,那改了吗?如果我没记错的话,之前你必须至少有 10 或 20 分。在我看来是有道理的......
  • @arkascha To vote up, yes,不接受,完全不一样。

标签: php html hyperlink


【解决方案1】:

类似的东西:

$order = isset($_GET['order'])?$_GET['order']:'asc'; 

<a href="?order=<?php echo (($order=='desc')?'asc':'desc');?>">

【讨论】:

  • 哦,正是我想要的,谢谢。顺便说一句,这不是一项艰巨的任务吗?
  • 为什么不使用 if (condition) { statement } 格式?这样更容易吗?
  • 如果条件是truefalse,您应该分配$orderhref 的值。所以这是最好的方式。构造 $r = (condition)?value1:value2; - 代表一个 if 语句,其结果存储在 $r 变量中
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-22
  • 1970-01-01
  • 2011-05-08
  • 2019-09-01
相关资源
最近更新 更多