Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> как получить значение select option 
:(
    Опции темы
rampage
Дата 12.6.2007, 14:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 17.5.2006

Репутация: нет
Всего: нет



В selekt'e собраны номера телефонов. На странице имеется три кнопки: удалить, переместить наверх, переместить вниз. Объясните как правильно организовать форму, чтобы получить значение select option

Код

<SELECT NAME="nmb_lst" size="10">
   
     <?php foreach($query->result() as $row): ?>
            <OPTION SELECTED VALUE=<?=$row->id ?>><?= $row->number ?>
     <?php endforeach; ?>

</SELECT>

PM MAIL   Вверх
teroni
Дата 12.6.2007, 14:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 381
Регистрация: 15.5.2007
Где: Днепропетровск

Репутация: 8
Всего: 22



Код

<SELECT NAME="nmb_lst" size="10">
   
     <?php 
   foreach($query->result() as $row)
   {
   if (это поле выбрано по умолчанию)
       echo "<option value=\"$row->id\" selected>$row->number</option>";
   else
       echo "<option value=\"$row->id\">$row->number</option>";
   }        
     ?>

</SELECT>

А у вас получается, что все поля  сразу selected.
PM MAIL   Вверх
rampage
Дата 12.6.2007, 15:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 17.5.2006

Репутация: нет
Всего: нет



Цитата

А у вас получается, что все поля  сразу selected. 


Не все, только последнее. Только как будет выглядеть форма посылки, ведь имеется сразу 3 кнопки(раньше только с одной кнопкой имел дело)
PM MAIL   Вверх
Muchenik
Дата 12.6.2007, 16:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 174
Регистрация: 27.10.2005

Репутация: 5
Всего: 5



Не совсем понятно при чем тут организация формы. Оновная работа будет на стороне сервера. И в зависимотси от того, какая кнопка будет нажата, такое действие над выбранным номером и будет произведено.

Типа того :
Код

<?php
if (isset($_POST['sub_del'])){
// удалить телефон
}
else if (isset($_POST['sub_up'])){
// поднят 
}
else if (isset($_POST['sub_down'])){
// опустить
}

$selected_phone = 14;
?>
<form action="" method="post">
<SELECT NAME="nmb_lst" size="10">
     <?php foreach($query->result() as $row): ?>
            <OPTION VALUE=<?=$row->id ?> ($row->id == $selected_phone?'selected':'') ><?= $row->number ?>
     <?php endforeach; ?>
</SELECT>
<input type="submit" name="sub_del">
<input type="submit" name="sub_up">
<input type="submit" name="sub_down">
</form>




Это сообщение отредактировал(а) Muchenik - 12.6.2007, 16:07
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0408 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.