[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Запись к врачу
coolspruta
имеется таблица pacients с колонками id, name, lastname, data, vremya, otmetka.

мысль такая: в поля name и lastname будут попадать имя и фамилия пациента при записи на прием.
Поля data и vremya заполняются непосредственно через phpmyadmin тип данных varchar, например: data 01.01.2012, vremya 08.00
data 01.01.2012, vremya 08.15
и т.д с интервалом 15 минут, в поле otmetka ставится 1 или 0, 0 - свободно, 1 - занято.

В скрипте формируем запрос

mysql_query("UPDATE pacients SET name = 'Имя', lastname = 'Фамилия', otmetka = '1' WHERE otmetka = '0'")


При таком запросе заполняются все поля name и lastname в таблице pacients, где у поля otmetka значение 0. Не могу сообразить как реализовать работу скрипта чтобы еденичкой заполнялась только одна строка c отметкой 0, грубо говоря по-очереди сверху-вниз.
Спасибо.



Спустя 12 минут, 4 секунды (26.07.2012 - 06:09) Tadochi написал(а):
mysql_query("UPDATE pacients SET name = 'Имя', lastname = 'Фамилия', otmetka = '1' WHERE otmetka = '0' limit 1"); // laugh.gif

Спустя 17 минут, 28 секунд (26.07.2012 - 06:26) NierRa написал(а):
Только хотел написать тоже самое biggrin.gif
Чтоб пост не был бесполезным могу добавить:

Если хотите, чтобы таблица заполнялась начиная с последнего id (мало ли как там устроена система приема пациентов) допишите перед LIMIT 1, строку ORDER BY `id` DESC

Спустя 1 час, 48 минут, 43 секунды (26.07.2012 - 08:15) Guest написал(а):
Цитата
otmetka

wtf? анг. не учили?

Спустя 9 минут, 48 секунд (26.07.2012 - 08:25) kamanch написал(а):
Жесть!
Заполнять данные через phpmyadmin...
Так а скрипт зачем? Уже все там и отмечайте.

Спустя 8 минут, 46 секунд (26.07.2012 - 08:34) NierRa написал(а):
Цитата
wtf? анг. не учили?


Как бы там ни было, но для персонального пользования каждый волен писать так, как ему вздумается. Хоть это и вырвиглазно

Спустя 1 час, 5 минут, 59 секунд (26.07.2012 - 09:40) coolspruta написал(а):
Ну это общая концепция пока ) возможно будет добавление времени через интерфейс администрирования, как Попов учил )) Всем спасибо за столь быстрое реагирование, был занят по работе. Буду пробовать smile.gif

Спустя 15 минут, 4 секунды (26.07.2012 - 09:55) inpost написал(а):
время через тип времени указывать надо, а не варчар...

Спустя 1 час, 33 минуты, 29 секунд (26.07.2012 - 11:28) NierRa написал(а):
Цитата
как Попов учил

Он ничему хорошему не научит, поверьте...

Спустя 54 минуты, 46 секунд (26.07.2012 - 12:23) coolspruta написал(а):
Учту. Сейчас попробовал. У меня на странице блоки со свободным временем отображаются сверху-вниз, всего 4 блока для примера (на 8.00 записаться, 8.15 записаться, 8.30 записаться, 8.45 записаться) ведут в файл с этим запросом
mysql_query("UPDATE pacients SET name = 'Имя', lastname = 'Фамилия', otmetka = '1' WHERE otmetka = '0' limit 1");

для эксперимента ткнул в самую нижнюю (8.45 записаться) и посмотрел в таблицу, как оказалось данный запрос записал меня начиная с единички в самую первую строчку на 8.00. Limit это ведь ограничение записи, т.е. разрешает обновить только одну строчку? Если кто-то не понял, я могу изложить в более удобной для понимания форме вечером. Спасибо

Спустя 25 минут, 19 секунд (26.07.2012 - 12:48) NierRa написал(а):
Я не понял, вы же хотели чтобы только одна запись производилась.

Спустя 25 минут, 40 секунд (26.07.2012 - 13:14) killer8080 написал(а):
Цитата (coolspruta @ 26.07.2012 - 05:57)
Поля data и vremya заполняются непосредственно через phpmyadmin


Ну и на кой тебе программирование? Делай табличку в Exel-е. rolleyes.gif

Спустя 48 минут, 59 секунд (26.07.2012 - 14:03) NierRa написал(а):
Перечитал еще раз, понял так...

Есть таблица на N строк и 4 столбца

8:00| нажав сюда, инфа должна попасть в категорию, которая соответствует 8:00
8:15| нажав сюда, инфа должна попасть в категорию, которая соответствует 8:15
8:30| нажав сюда, инфа должна попасть в категорию, которая соответствует 8:30
8:45| нажав сюда, инфа должна попасть в категорию, которая соответствует 8:45

Далее присвойте 8:00 категория 1, 8:15 - категория 2, и.т.д (Разумеется пользователь не будет видеть категории)
Ну и затем при занесении в базу добавляйте условие WHERE `category` = 1 и.т.д

Либо добавляйте без всяких категорий, но обязательно с занесением текущего времени записи. Затем делайте вывод, сортируя по времени записи

PS. Если опять не так понял - распишите вопрос максимально подробно и лучше с примером кода

Спустя 5 минут, 50 секунд (26.07.2012 - 14:09) inpost написал(а):
по клику ты должен передавать данные. Азы работы, а теперь где у тебяя передалось время на которое нажал пользователь!?? И почему в запросе на добавление в бд эти данные (время) тоже не записываются?
Ты говоришь про попова, но он в своих уроках рассказывал как передавать данные и как их записывать...

Спустя 37 минут, 21 секунда (26.07.2012 - 14:46) neadekvat написал(а):
Цитата (killer8080 @ 26.07.2012 - 14:14)
Ну и на кой тебе программирование? Делай табличку в Exel-е.

Ну, думаю, ты и без меня знаешь, что Excel на самом деле не "табличка", а охренительно мощная и сложная система, на которой при умелом подходе сделать необходимое автору можно куда как быстрее, чем на php + mysql.

Спустя 5 минут, 44 секунды (26.07.2012 - 14:52) killer8080 написал(а):
neadekvat
ну дык, а я о чем rolleyes.gif

Спустя 54 минуты, 25 секунд (26.07.2012 - 15:46) neadekvat написал(а):
Цитата (killer8080 @ 26.07.2012 - 15:52)
ну дык, а я о чем

Вот только что-то мне подсказывает, что люди, способные круто работать с экселем, 1С и прочим - обладают достаточной мозговой развитостью, чтобы стать хорошим программистом. А если программировать нифига не получается, то и в работе с экселем может ждать полное фиаско.

Спустя 2 часа, 33 минуты, 33 секунды (26.07.2012 - 18:20) coolspruta написал(а):
Спасибо, NierRa

Спустя 45 минут, 35 секунд (26.07.2012 - 19:05) coolspruta написал(а):
Т.е. мне нужно добавить третью переменную vremya, которая будет идти в запрос, например
WHERE vremya='$vremya');
?

А по поводу того что мне написали вместо советов непосредственно по моему вопросу, так я в курсе и сделаю все это позже, после того как концепцию пойму, и варчар в тайм поменяю и otmetka в mark и интерфейс администратора для добавления врачей и времени и прочее.. поверьте, если бы у меня были вопросы по этим темам я бы обязательно их задал )

Спустя 12 часов, 6 минут, 23 секунды (27.07.2012 - 07:12) coolspruta написал(а):
NierRa, ответьте мне )

Спустя 10 минут, 26 секунд (27.07.2012 - 07:22) NierRa написал(а):
Цитата
Т.е. мне нужно добавить третью переменную vremya, которая будет идти в запрос, например

Если я верно понял ситуацию то да

Спустя 4 дня, 1 час, 24 минуты, 35 секунд (31.07.2012 - 08:47) coolspruta написал(а):
Цитата (NierRa @ 27.07.2012 - 05:22)
Цитата
Т.е. мне нужно добавить третью переменную vremya, которая будет идти в запрос, например

Если я верно понял ситуацию то да

NierRa, напиши пжлст свою электронку или аську

Спустя 4 минуты, 52 секунды (31.07.2012 - 08:52) kamanch написал(а):
coolspruta
А вдруг он женат уже? smile.gif

Спустя 1 минута (31.07.2012 - 08:53) coolspruta написал(а):
Цитата (kamanch @ 31.07.2012 - 06:52)
coolspruta
А вдруг он женат уже? smile.gif

Мы живем в цивилизованном современном мире... )

Спустя 3 часа, 59 минут, 42 секунды (31.07.2012 - 12:52) coolspruta написал(а):
выаыва

Спустя 1 час, 1 минута, 28 секунд (31.07.2012 - 13:54) NierRa написал(а):
Можете написать ihomecom@mail.ru если хотите. Только мгновенной реакции не обещаю, я несколько занят сейчас. Причем не всегда есть доступ к интернету
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.