Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Переход на введенный номер страницы php

Переход на введенный номер страницы php


     20.12.2013    dle, dle 10.1    Все вопросы » Общие вопросы по PHP    3066

вопрос
Всем привет, сейчас делаю модуль, нужно сделать чтобы человек вводил номер страницы и переходил на нее.

К примеру есть форма. в нее вводится номер страницы, и понажатию на клавишу отправить, нужно чтобы человек переходил на введенный номер страницы, не знаю как все это называется поэтому не смог найти информации в интернете.

Переход на введенный номер страницы php


Вот код формы


<form name="" action="/page/" method="get">
<input name="page" type="text" value="">  
<input type="submit" value="Send">
</form>


Вот код формирования ссылки для перехода на следующую.


$pagemax="<a href='index.php?do=book&id=".$newsid."&p=".$page."'>$page</a> ";

$page1=$_GET['p'];
// выводим постраничную навигацию, переход на следующую страницу
if($_GET['p']<$page):
$pagsleft=$_GET['p']+1;
$poneleft= "/index.php?do=book&id=".$newsid."&p=".$pagsleft." ";
//$poneleft= "<a id='next_page' href='index.php?do=book&id=".$newsid."&p=".$pagsleft."'>next</a> ";
$tpl->set('{endpegs2}',$poneleft);
else:
  $poneleft=" ";
  $tpl->set('{endpegs2}',$poneleft);
endif;

// выводим постраничную навигацию, переход на предыдущую страницу

Ответа пока нет


4 комментария

doktorpull
Юзер

doktorpull - 20 декабря 2013 13:37 -

может как-то можно реализовать через java-скрипт

doktorpull
Юзер

doktorpull - 20 декабря 2013 17:36 -

Ребята помогите, как через $tpl->set('{page}',$page1); вывести вот это js который прописан в переменной.


$var23 = "index.php?do=book&id=".$newsid."&p=";
$pegslink= ' ''<script language="javascript">

<!--
function prepare_form(obj){
    
    var a = '.$var23 .';
    //var pathname = window.location.pathname;
    var arr_elements = obj.form.elements;
    var varr=obj.form.variant.value;
    if ((varr >= 1) && (varr <= 30)){
        obj.form.action = a+"&p=" +varr;
    }
    else{
        obj.form.action = "404.html";
    }
    return true;
}
// -->
</script>';

pavel31
Юзер

pavel31 - 20 декабря 2013 23:37 -

На Загрузке Плюс это реализовано вот так

dj-avtosh
PHP-developer

dj-avtosh - 24 декабря 2013 14:48 -

я читаю это все и тупею...

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх