Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как с помощью радиокнопок или чекбоксов передать данные в базу?
 
 автор: Neznajka   (25.05.2009 в 11:49)   письмо автору
 
 

Как с помощью радиокнопок или чекбоксов передать данные в базу? Есть страница добавления некоторого обьекта в базу.
Есть некоторый список услуг. Напротив каждой услуги ставим либо чекбокс(если отмечен то "да" , а если не отмечен то "нет"), либо две радиокнопки(да\нет). Как передать в базу значения в зависимости от выбора, т е если чекбокс отмечен то нужно занести в базу в определенное поле значение "да" а если не отмечен то нужно занести "нет". Тоже самое и с радиокнопками.

Также есть страница редактирования некоторого обьекта. Т.е сначала идет запрос к базе и заполняются поля значениями из базы. Нужно эти "да" -"нет" раставить по чекбоксам или радиокнопкам. Осуществимо ли это? Как? Спасибо.

  Ответить  
 
 автор: PAT   (25.05.2009 в 12:40)   письмо автору
 
   для: Neznajka   (25.05.2009 в 11:49)
 

У каждой радиокнопки есть атрибут/свойство VALUE.
В этот атрибут и поместите свои "Да" и "Нет".

Запустите пример в браузере AS IS, нажмите на кнопку сабмита формы и внимательно изучите адресную строку браузера:
<form>
<li>Вам кашу подогреть?
   <input type="radio" name="usluga_1" value="yes" checked>Да
   <input type="radio" name="usluga_1" value="no">Нет
<li>Вам кашу разжевать?
   <input type="radio" name="usluga_2" value="yes" checked>Да
   <input type="radio" name="usluga_2" value="no">Нет
<li>За вас кашу съесть?
   <input type="radio" name="usluga_3" value="yes">Да
   <input type="radio" name="usluga_3" value="no" checked>Нет
<hr>
<input type="submit">
</form>
Для наглядности "Да" и "Нет" заменены их английскими эквивалентами.

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

  Ответить  
 
 автор: sim5   (25.05.2009 в 17:50)   письмо автору
 
   для: PAT   (25.05.2009 в 12:40)
 

Лучше значениям присвоить 0/1, тогда удобней на сервере будет обрабатывать.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования