2012-08-24 38 views
-2

我想有这样的链接用php建立链接?

<li><a href="arhiva?year=2009">Kamp 2009/10</a></li> 
<li><a href="arhiva?year=2007">Kamp 2007/08</a></li> 

但明年我想自动添加新的链接

<li><a href="arhiva?year=2011">Kamp 2011/12</a></li> 

如何做到这一点用PHP for循环,我有变数$today = date("Y");

+3

你是如何产生这些链接? – noko

+0

我想创建链接与去年我在2007年的循环 –

+0

@MiomirDancevic请阅读此:[接受答案:它是如何工作的?](http://meta.stackexchange.com/a/5235/171237) 。 – Nasreddine

回答

0

我错过了什么吗?

<?php 
    for ($i = 2007; $i <= $today; $i++) { 
     echo "<li><a href=\"arhiva?year=$i\">Kamp $i/08</a></li>"; 
    } 
?> 
+0

是的,但我希望这个改变Kamp 2007/08 –

+0

编辑答案。 –

1

在这里你去:

<?php 

    $currentYear = date("Y"); // same as your $today variable 

    for ($i = 2007; $i < $currentYear; $i++) { 
     $nextYear = date("y",mktime(0, 0, 0, date("m"), date("d"), $i+1)); 
     echo "<li><a href=\"arhiva?year=$i\">Kamp $i/$nextYear</a></li>"; 
    } 
+0

这样,我得到这个坎普2007/08 坎普2008/09 坎普2009/10 坎普2010/11 坎普2011/12 坎普2012/13 –

+0

只要改变'$ I <= $ currentYear'到'$我<$ currentYear'(我更新了答案)。 **请记住**接受帮助你的答案。 – Nasreddine

+0

@Nacereddine你在浪费你的时间。经过多次评论后,他被告知接受答案,如“很好,有效”。在他的任何问题中,他都用过“谢谢”这个词。 – Tchoupi