X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> checked в радиокнопке (чекбоксе)
happyhand
happyhand
Topic Starter сообщение 11.1.2010, 11:14; Ответить: happyhand
Сообщение #1


Добавляю в базу одну из двух позиций радиокнопкой:

[PHP]<input name="cat1" type="radio" value="1" checked>магазин<br>
<input name="cat1" type="radio" value="2">торговая точка[/PHP]

Соответственно в поле cat1 вносится значение либо 1 либо 2.
Теперь при выводе этой позиции для редактирования, нужно, чтобы был выбран (checked) именно тот пункт, который нужно (который в базе). Как это сделать?

Код такой:

[PHP]print <<<HERE
<form name='myform' method='post' action='update_unit.php'>
<input name="cat1" type="radio" value="1">магазин<br>
<input name="cat1" type="radio" value="2">торговая точка
<input type="submit" name="submit" id="submit" value="Отредактировать">
</form>
HERE;[/PHP]

В PHP не очень, но по логике пытался создать условие: [PHP]if($myrow[cat1]==1 {echo"checked"}),[/PHP] т.е. типа такого:

[PHP]<input name="cat1" type="radio" value="1" if($myrow[cat1]==1 {echo"checked"})>магазин[/PHP]

Не работает...
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
happyhand
happyhand
Topic Starter сообщение 11.1.2010, 16:12; Ответить: happyhand
Сообщение #2


Всё, разобрался.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 11.1.2010, 16:16; Ответить: alexdrob
Сообщение #3


я так делаю

[PHP]echo '<input name="cat1" '.($myrow[cat1]==1?'checked':'').' type="radio" value="1">магазин<br> ';
echo '<input name="cat1" '.($myrow[cat1]==2?'checked':'').' type="radio" value="2">торговая точка ';[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
NoDrum
NoDrum
сообщение 13.1.2010, 22:48; Ответить: NoDrum
Сообщение #4


Все правильно делаешь :)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
happyhand
happyhand
Topic Starter сообщение 20.1.2010, 22:12; Ответить: happyhand
Сообщение #5


Сделал так (это с чекбоксами):

[php]if ($myrow[cat2] == 0)
{echo"<input name='cat2' type='checkbox' value='1'>опт<br>";}
if ($myrow[cat2] == 1)
{echo"<input name='cat2' type='checkbox' value='1' checked>опт<br>";}
[/php]

конечно громоздко, но работает, надо поробовать ваш вариант

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


 



RSS Текстовая версия Сейчас: 25.4.2024, 5:10
Дизайн