2014-09-23 88 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