оброго всем времени суток! Помогите решить следующую задачу:
На динамической странице 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 написал(а):
СтепанНу так и говори
Лично я делал так, пусть меня поправят. Но мой вариант вполне рабочий
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 потому велосипеда не стал изобретать
Спустя 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МОю задачу удовлетворял предыдущий вариант
Хотя, твой не спорю что лучше.
Спустя 57 минут, 21 секунда (8.10.2009 - 17:22) Семён написал(а):
Бог дал человеку мозг, но не научил рационально его использовать.
Спустя 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) Степан написал(а):
Что ж будем учиться рационально использовать свои мозги
Спустя 14 минут, 11 секунд (9.10.2009 - 07:28) Степан написал(а):
Благодарю за помощь. Всё работает