powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как подгрузить данные из БД в элемент radio
4 сообщений из 4, страница 1 из 1
Как подгрузить данные из БД в элемент radio
    #38455056
serebr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток, дорогие форумчане :-)

Создаю базу данных для курсового проекта. Сначала объясню что делаю )
Сделала форму, чтобы часть данных можно было вводить в БД через форму. При этом номер отряда у меня можно только выбрать, а не ввести текстом. (рис.1)
Затем при нажатии кнопки "Показать все введенные данные" у меня появляется табличка, в которую из БД извлекаются все введенные ранее данные и появляется возможность их отредактировать или удалить. (рис.2).
С удалением все просто.
Чтобы отредактировать данные нажимаю на ссылочкку "Правка" в таблице рядом с интересующей меня строкой и перелетаю в другую форму, в которую подгружаются данные из нужной мне строки таблицы. (рис.3) И вот тут у меня возникла проблема: как загрузить в элемент radio данные, какой отряд выбран? Как сделать его выделенным? Или это невозможно?

Если необходимо показать коды, я выложу.



...
Рейтинг: 0 / 0
Как подгрузить данные из БД в элемент radio
    #38455133
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
serebr,

Ну можно что-то вроде такого поиспользовать (писал из головы, могу ошибится):

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
// на входе - $name - имя radiogroup
//                 $curvalue - твое текущее значение из БД (например 1)
//                 $arr - массив для заполнения в виде $arr[0] => 1, $arr[1] => 2 etc
//                 $width - ширина в процентах (можешь в пиксели переделать, если надо, можешь вообще выкинуть)
 function inradioarrw($name,$curvalue,$arr,$width)
  {
    $radiotext='';
    foreach($arr as $i => $value)
     {
       if ($curvalue==$arr[$i])   // if ($curvalue== $value) тоже допустимо
        {
         $radiotext=$radiotext.sprintf("<INPUT type='radio' style='width: %d%%' NAME='%s' VALUE='%s' CHECKED>%s<br>",$width,$name,$arr[$i],$i);
        } 
       else
         $radiotext=$radiotext.sprintf("<INPUT type='radio' style='width: %d%%' NAME='%s' VALUE='%s'>%s<br>",$width,$name,$arr[$i],$i);
     }
    return ($radiotext);
  }



использование:
Код: php
1.
2.
  $arr=array("Data 1"=>1,"Data 2"=>2);
  print(inradioarrw('ACTION_ID',1,$arr,50));
...
Рейтинг: 0 / 0
Как подгрузить данные из БД в элемент radio
    #38455138
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
serebr,

С самим получением значений из БД проблем нет надеюсь ?-)
...
Рейтинг: 0 / 0
Как подгрузить данные из БД в элемент radio
    #38456168
serebr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DarkMaster, спасибо попробую.
С получением данных проблем нет, на рисунке 3 видно, что данные подгружаются из БД нормально ) (все кроме тех, которые на radio подвешены)
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как подгрузить данные из БД в элемент radio
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]