2014-09-23 92 views
0

我正试图从头开始构建一个简单的webcomic系统,并且卡在导航上。我在URL中有一个变量,声明哪个漫画显示在页面上,我需要创建一个“下一个漫画”按钮,该按钮添加到URL中的数字以显示下一个漫画。我无法得到这个工作。添加数字到URL变量? (PHP)

这里是我对目前为止在网页代码:

<?php $comix = 9; ?> 

<?php include('header.php'); ?> 

<p><img src="comix/<?php echo $_GET["id"] ; ?>.png" alt="Comic"></p> 

<nav id="comicnav"> 
<?PHP 
if ($comix > $_GET["id"]) { 
echo("<a href='comic.php?id=" . $_GET["id"] +1 . "'>Next</a>"); 
} 
else{ 
    echo('Next'); //Disabled link when the latest comic is reached 
} 
    } 
?> 
</nav> 

<?php include('footer.php'); ?> 
+0

你看到了什么错误信息? – 2014-09-23 21:42:40

+0

我在代码中没有看到任何直接的问题。你能描述它的哪部分不起作用吗? – 2014-09-23 21:43:54

+0

你的代码容易受到xss攻击 – PeeHaa 2014-09-23 21:45:42

回答

2
echo("<a href='comic.php?id=" . $_GET["id"] +1 . "'>Next</a>"); 

你应该把整数括号:

echo("<a href='comic.php?id=" . ($_GET["id"] + 1) . "'>Next</a>"); 

我测试了,我觉得你有HTML错误在第一个代码

+0

你错了。第一个代码创建这个html:“1”>下一个“ – lenden 2014-09-23 21:48:16

+0

第二个:”Next“,这是正确的 – lenden 2014-09-23 21:48:38

+0

我不知道,你为什么要重复。只需在网络服务器上测试2个代码即可。而你会看到不同的html – lenden 2014-09-23 21:50:35