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



 

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

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

Открыть тему
Тема закрыта
> Работа с БД
nickel-j
nickel-j
Topic Starter сообщение 2.11.2010, 14:51; Ответить: nickel-j
Сообщение #1


Здравствуйте.
Страница предусматривает заказ меню в столовой. пользователь выбирает своё ФИО из выпадающего списка, значение - табельный №. Затем выбирает одну из двух столовых по переключателю и т. д. Все значения выбираются из БД во время загрузки страницы. Но у каждого пользователя есть столовая п. у. Вопрос - как сделать, чтобы при выборе пользователя автоматически отмечалась его столовая без дополнительного запроса к БД?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Licoric
Licoric
сообщение 2.11.2010, 17:42; Ответить: Licoric
Сообщение #2


Заведи доп поле в базе с юзерами. При добавлении юзера пусть он указывает свою столовку.
Оо?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
nickel-j
nickel-j
Topic Starter сообщение 3.11.2010, 0:10; Ответить: nickel-j
Сообщение #3


(Licoric @ 2.11.2010, 19:42) *
Заведи доп поле в базе с юзерами. При добавлении юзера пусть он указывает свою столовку.
Оо?

В базе уже есть поле "Столовая п.у.", но вот где его хранить? К базе обращение происходит только при загрузке страницы, из неё заполняется выпадающий список.
Можно эти поля сохранить в каком-нибудь массиве?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Licoric
Licoric
сообщение 3.11.2010, 0:48; Ответить: Licoric
Сообщение #4


Я не понимаю тебя. У тебя при выборе человека появляется выпадающий список и тебе надо, что бы был выделен конкретный пункт меню? Так?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
nickel-j
nickel-j
Topic Starter сообщение 3.11.2010, 15:10; Ответить: nickel-j
Сообщение #5


Смотри - страница загружается, из БД формируется выпадающий список. Человек выбирает из этого списка свои ФИО и этим себя идентифицирует. И есть 2 переключателя, отвечающие за выбор столовой - а мне надо, чтобы при выборе элемента списка автоматически помечался один из переключателей. Причём в базе есть информация о нужной столовой - когда ФИО выбрано, можно будет по нему вытащить эту информацию. Просто не знаю, как и где её хранить на странице - можно завести какой-нибудь массив?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Licoric
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
Licoric
сообщение 4.11.2010, 3:52; Ответить: Licoric
Сообщение #7


Либо дай код. На нем попробую поколдовать.

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


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Нужна работа
0 filatd 734 12.1.2024, 17:08
автор: filatd
Открытая тема (нет новых ответов) Работа: Разная рутина
Работа, разные рутинные задачи: постинг / переговоры / поиск
1 ivanshargin 956 31.10.2023, 17:55
автор: ServersExpert
Открытая тема (нет новых ответов) Нужна удаленная работа
Нужна удаленная работа
0 filatd 1011 12.9.2023, 11:40
автор: filatd
Открытая тема (нет новых ответов) Нужны тексты для сайта, работа на постоянку
6 danilchuk88 1629 19.3.2023, 0:53
автор: malamut
Открытая тема (нет новых ответов) Работа по размещению ссылок
1 masterstraff 2092 17.12.2022, 2:43
автор: aspi


 



RSS Текстовая версия Сейчас: 16.4.2024, 8:22
Дизайн