Forum. MyNuke.ru
Forum. MyNuke.ruСообщения за сегодняПерсональные сообщения

Навигация  
Вернуться   Forum. MyNuke.ru > Учимся > PHP&MySQL
Ник
Пароль
Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Alexfilus вне форума      Старый списки #1  
Аватара для Alexfilus
Alexfilus
Новенький
Регистрация: 31.01.2006
Сообщения: 22


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Alexfilus Найти все сообщения от Alexfilus Добавить Alexfilus в список друзей  
23.05.2006, 12:30

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

Soniks вне форума      Старый #2  
Soniks
Администратор
Регистрация: 16.01.2005
Сообщения: 4,814


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Soniks Посетить домашнюю страницу Soniks Найти все сообщения от Soniks Добавить Soniks в список друзей  
23.05.2006, 13:40

В составлении выпадающегося списка, если он идет через цик, то делается так:
PHP код:
 echo "<select name=\"id_t\" >\n"
while(list(
$id,$name)=....){
if(
$id== $_GET['id_t']) $sel "selected="\selected\"";
else 
$sel "";
echo 
"<option $sel value=\"$id\" >$name</option>\n"
}
echo 
"</select>"

если без цикла, то для каждого пункта таблицы делать проверку:
PHP код:
 if($_GET['id_t'] == "1"$sel "selected="\selected\""
else 
$sel "";
echo 
"<option $sel value=\"1\">первый пункт</option>\n" 
 
"Если бы вам удалось надавать под зад человеку, виноватому в большинстве ваших неприятностей - вы бы неделю не смогли сидеть".


Alexfilus вне форума      Старый #3  
Аватара для Alexfilus
Alexfilus
Новенький
Регистрация: 31.01.2006
Сообщения: 22


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Alexfilus Найти все сообщения от Alexfilus Добавить Alexfilus в список друзей  
31.05.2006, 14:07

Не работает. Вот код списка:
PHP код:
 echo "<form action=\"modules.php?name=$module_name&go=eject\" method=\"post\">&nbsp;<b>Выберите точку:</b>"
   
"<select name=tochka>"
   
"<option value=\"orb\">Орбита</option>"
   
"<option value=\"len\">Ленина</option>"
   
"<option value=\"voe\">Военвед</option>"
   
"<option value=\"pri\">Привоз</option>"
   
"<option value=\"inter\">Интер</option>"
   
"</select><br><br>"
   
"<input type=\"submit\" value=\"Показать\"><br></form>"

Последний раз редактировалось Alexfilus, 31.05.2006 в 14:13.

Alexfilus вне форума      Старый #4  
Аватара для Alexfilus
Alexfilus
Новенький
Регистрация: 31.01.2006
Сообщения: 22


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Alexfilus Найти все сообщения от Alexfilus Добавить Alexfilus в список друзей  
04.06.2006, 17:05

неужели никто не знает?

Soniks вне форума      Старый #5  
Soniks
Администратор
Регистрация: 16.01.2005
Сообщения: 4,814


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Soniks Посетить домашнюю страницу Soniks Найти все сообщения от Soniks Добавить Soniks в список друзей  
05.06.2006, 20:40

Alexfilus а что именно не работает или вы даже не пытались?
 
"Если бы вам удалось надавать под зад человеку, виноватому в большинстве ваших неприятностей - вы бы неделю не смогли сидеть".


Alexfilus вне форума      Старый #6  
Аватара для Alexfilus
Alexfilus
Новенький
Регистрация: 31.01.2006
Сообщения: 22


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Alexfilus Найти все сообщения от Alexfilus Добавить Alexfilus в список друзей  
07.06.2006, 14:37

Насколько я понял всё должно выглядеть вот так:
PHP код:
 if($_GET['id_t'] == "1"$sel "selected='selected'"
else 
$sel "";
echo 
"<option $sel value=\"1\">первый пункт</option>\n;"  
if($_GET['id_t'] == "2"$sel "selected='selected'"
else 
$sel "";
echo 
"<option $sel value=\"2\">второй пункт</option>\n;"  
if($_GET['id_t'] == "3"$sel "selected='selected'"
else 
$sel "";
echo 
"<option $sel value=\"3\">третий пункт</option>\n" 

Но всё равно при выборе любого из пунктов страница отрывается а выбранным становится верхний пункт.

Последний раз редактировалось Alexfilus, 07.06.2006 в 14:52.

Ответ


Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +4, время: 23:47.


На Верх
Рейтинг@Mail.ru