2016-11-13 5 views
0

У меня 30 страниц. сортировать по номерам? стр.1? стр.2? page3 ......? page30Как создать ссылку на следующую страницу (текущая страница + 1)

Предположим теперь, я остаюсь на странице = 1 http://localhost/flowplayer/manga/manga_demo2.php?page=1

и если я хочу, чтобы добавить кнопку, ссылку на следующую страницу (текущая страница + 1) Как мне это сделать?

Это моя попытка, но не работа.

<input type="button" onclick="location.href='<?php echo $_SERVER['REQUEST_URI'] + 1;?>';" value="Next"> 
+3

Вы можете использовать $ _GET [ «страница»], чтобы получить текущее значение числа страниц и плюс его с одним ... Обязательно очищайте строку, используя либо теги полосы, либо htmlspecialchars. Google санирует GET php –

ответ

0
<input type="button" onclick="location.href='<?php echo $_SERVER['REQUEST_URI'] + 1;?>';" value="Next"> 
instead of this you can do : 
<input type="button" onClick="nextPage()"/> 
function nextPage() 
{ 
    var urlName=$_SERVER['REQUEST_URI']; 
    var newUrlName=substr(urlName,0,urlName.length-6)."page="; 
    var appendedValue=$_GET["page"]+1; 
    location.href=newUrlName.appendedValue; 

} 
+0

Надеюсь, вы понимаете, что вы не можете просто переписывать переменные PHP внутри Javascript-функций. – icecub

0

Я полагаю, это будет делать только штрафом. Объяснение в комментариях:

<?php 

/* Get the full URL */ 
$url = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]"; 

/* Get the page number */ 
$page = substr($url, -1); 

/* Check if it's really a number for security */ 
if(!preg_match("/^[0-9]+$/", $page)){ 
    die("Invalid page number given!"); 
} 

/* Remove the page number from the URL */ 
$url = rtrim($url, $page); 

/* Count the page up with +1 */ 
$page++; 

/* Generage the new url */ 
$newurl = $url . $page; 

?> 

<!-- Put it inside your button element --> 

<input type="button" onclick="location.href='<?php echo $newurl; ?>';" value="Next"> 
0

вы действительно можете сделать это без каких-либо кода PHP

<button id="b">click</button> 
<script> 
var pageStr=location.href.split("page=")[1]; 
var pageId=Number(pageStr); 
b.onclick=function(){ 
    location.href="http://localhost/flowplayer/manga/manga_demo2.php?page="+ ++pageId; 
} 
</script> 
Смежные вопросы