[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Выбор страницы при помощи формы List/Menu
Степан
оброго всем времени суток! Помогите решить следующую задачу:
На динамической странице index.php имеется постраничный просмотр данных, т.е. index.php?page=1, index.php?page=2 и т.д. Навигация на данной странице осуществляется при помощи формы List/Menu, т.е.
HTML
<form id="list" name="list" method="post" action="">
<label>
Выбор страницы:
<select id="select" name="select2">
<option></option>
<option value='index.php?page=1' >1</option>
<option value='index.php?page=2' >2</option>
.................
</select>
</form>

Необходимо, чтобы после перехода на определенную страницу (например page=5) в форме List/Menu отображался номер страницы (5).



Спустя 53 минуты, 13 секунд (8.10.2009 - 14:37) Семён написал(а):
PHP
<?php
echo 'Текущий номер страницы: '.$_GET['page'];

Спустя 14 минут, 39 секунд (8.10.2009 - 14:51) Степан написал(а):
нет, мне нужно, чтобы номер страницы отображался в самой форме List/Menu

Спустя 15 минут, 17 секунд (8.10.2009 - 15:06) Семён написал(а):
Код
<option><?php echo 'Текущий номер страницы: '.$_GET['page']; ?></option>


Спустя 35 минут, 37 секунд (8.10.2009 - 15:42) Степан написал(а):
Я писал в начале, что навигация осуществляется формой list/menu т.е. при помощи этой формы выбирается та страница на кот. перейдет пользователь. В Вашем случае
PHP
<option><?php echo 'Текущий номер страницы: '.$_GET['page']; 
формой нельзя воспользоваться для выбора страницы, в ней лишь отображается номер той страницы на кот. перешел пользователь

Спустя 5 минут, 33 секунды (8.10.2009 - 15:48) SunSet написал(а):
Цитата (Степан @ 8.10.2009 - 10:43)
Навигация на данной странице осуществляется при помощи формы List/Menu


Цитата (Степан @ 8.10.2009 - 12:42)
формой нельзя воспользоваться для выбора страницы


Так нужно чтобы она работала или нет??? И если нельзя пользоваться, то для чего тебе вот это menu, а не просто выводить номер страницы (текущей) ?

Спустя 14 минут, 57 секунд (8.10.2009 - 16:03) Степан написал(а):
Извиняюсь за мой корявый русский, но мне нужно что бы эта форма (LIst/Menu) была одновременно постраничной навигацией, и показывала на какой странице остановился пользователь.

Спустя 10 минут, 57 секунд (8.10.2009 - 16:14) SunSet написал(а):
Степан
Ну так и говори smile.gif

Лично я делал так, пусть меня поправят. Но мой вариант вполне рабочий smile.gif
PHP
if (isset($_GET['page'])) {$page = $_GET['page'];}
else 
{
$page =1;
}

if ($page ==1){$message = "selected";}
if ($page ==2){$message2 = "selected";}

HTML
<form id="list" name="list" method="post" action="</span>">
<<span style='color:blue'>label>
Выбор страницы:
<select id="select" name="select2">
<option></option>
<option value='index.php?page=1' <?php echo $message; ?>>1</option>
<option value='index.php?page=2' <?php echo $message2; ?>>2</option>
.................
</select>
</form>


Правда этот вариант будет приемлем для небольшого количества опшинов в менюшке. У меня было всего 5 потому велосипеда не стал изобретать rolleyes.gif

Спустя 9 минут, 1 секунда (8.10.2009 - 16:23) Joker написал(а):
А если элементов сотенка?)

сто ифоф прописать надоест наверно))

может так?

PHP
if (isset($_GET['page']))
    $page[$_GET['page']] = 'selected';
else
    $page[1] = 'selected';


HTML
<form id="list" name="list" method="post" action="</span>">
<<span style='color:blue'>label>
Выбор страницы:
<select id="select" name="select2">
<option></option>
<option value='index.php?page=1' <?php echo $page[1]; ?>>1</option>
<option value='index.php?page=2' <?php echo $page[2]; ?>>2</option>
.................
<option value='index.php?page=100' <?php echo $page[100]; ?>>100</option>
</select>
</form>

Спустя 2 минуты, 3 секунды (8.10.2009 - 16:25) SunSet написал(а):
Joker
МОю задачу удовлетворял предыдущий вариант smile.gif
Хотя, твой не спорю что лучше.

Спустя 57 минут, 21 секунда (8.10.2009 - 17:22) Семён написал(а):
Бог дал человеку мозг, но не научил рационально его использовать. dry.gif

Спустя 2 минуты, 5 секунд (8.10.2009 - 17:24) SunSet написал(а):
Семён
камень в мой огород?)

Спустя 1 час, 54 минуты, 8 секунд (8.10.2009 - 19:18) Семён написал(а):
Цитата (SunSet @ 8.10.2009 - 18:24)
Семён
камень в мой огород?)

Нет не в твой, а в адрес автора.

Спустя 11 часов, 55 минут, 16 секунд (9.10.2009 - 07:13) Степан написал(а):
Что ж будем учиться рационально использовать свои мозги user posted image

Спустя 14 минут, 11 секунд (9.10.2009 - 07:28) Степан написал(а):
Благодарю за помощь. Всё работает
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.