Помощник
|
Работа с БД |
nickel-j
|
Сообщение
#1
|
||
|
|
||
|
|||
Licoric |
2.11.2010, 17:42;
Ответить: Licoric
Сообщение
#2
|
|
Заведи доп поле в базе с юзерами. При добавлении юзера пусть он указывает свою столовку.
Оо? |
|
|
nickel-j
|
Сообщение
#3
|
|
Заведи доп поле в базе с юзерами. При добавлении юзера пусть он указывает свою столовку. Оо? В базе уже есть поле "Столовая п.у.", но вот где его хранить? К базе обращение происходит только при загрузке страницы, из неё заполняется выпадающий список. Можно эти поля сохранить в каком-нибудь массиве? |
|
|
Licoric |
3.11.2010, 0:48;
Ответить: Licoric
Сообщение
#4
|
|
Я не понимаю тебя. У тебя при выборе человека появляется выпадающий список и тебе надо, что бы был выделен конкретный пункт меню? Так?
|
|
|
nickel-j
|
Сообщение
#5
|
|
Смотри - страница загружается, из БД формируется выпадающий список. Человек выбирает из этого списка свои ФИО и этим себя идентифицирует. И есть 2 переключателя, отвечающие за выбор столовой - а мне надо, чтобы при выборе элемента списка автоматически помечался один из переключателей. Причём в базе есть информация о нужной столовой - когда ФИО выбрано, можно будет по нему вытащить эту информацию. Просто не знаю, как и где её хранить на странице - можно завести какой-нибудь массив?
|
|
|
Licoric |
4.11.2010, 3:46;
Ответить: Licoric
Сообщение
#6
|
|
Если я правильно тебя понял, то когда формируется страничка (вытаскиваются данные из базы) смотри на поле столовки у юзера. При выводе столовок делай что-то типа:
[php] <?php // nuzhno otmetit stolovku 5 $stolovka5 = "stol_5"; echo "$stolovka_v_baze<br>"; for ($i = 1; $i <= 10; $i++) { if (($stolovka_v_baze = "stol_".rand(0,5)) == $stolovka5) { echo "<input type='radio' name='stolovka' value='$stolovka_v_baze' checked='checked'>$stolovka_v_baze<br>"; } else { echo "<input type='radio' name='stolovka' value='$stolovka_v_baze'>$stolovka_v_baze<br>"; } } ?> [/php]Пример работы - http://tur-pohod.info/test.php *обновляй страничку через ctrl + f5 (полное обновление. Иначе точка может остаться на месте - в файр фоксе такой глюк). Тут отмечается только последняя столовка из выданных. Т.е. последняя 5-ка. Ибо радио может быть отмечено только одно (рандом выдает иногда по несколько одинаковых просто). Надеюсь поймешь *код накидан условно. Надеюсь мы друг друга допоняли. Вернее я тебя правильно понял))) |
|
|
Licoric |
4.11.2010, 3:52;
Ответить: Licoric
Сообщение
#7
|
|
|
Либо дай код. На нем попробую поколдовать.
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Нужна работа | 0 | filatd | 741 | 12.1.2024, 17:08 автор: filatd |
|
Работа: Разная рутина Работа, разные рутинные задачи: постинг / переговоры / поиск |
1 | ivanshargin | 964 | 31.10.2023, 17:55 автор: ServersExpert |
|
Нужна удаленная работа Нужна удаленная работа |
0 | filatd | 1014 | 12.9.2023, 11:40 автор: filatd |
|
Нужны тексты для сайта, работа на постоянку | 6 | danilchuk88 | 1633 | 19.3.2023, 0:53 автор: malamut |
|
Работа по размещению ссылок | 1 | masterstraff | 2100 | 17.12.2022, 2:43 автор: aspi |
Текстовая версия | Сейчас: 25.4.2024, 1:59 |