Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Помогите реализовать электронную очередь на PHP
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » Помогите реализовать электронную очередь на PHP

Страниц (2): [1] 2 »
 

1. kartuz - 06 Июля, 2011 - 19:28:10 - перейти к сообщению
Смысл таков:
Имеется 2 страницы-index.php и manager.php
3 менеджера(допустим Ваня,Петя,Степа).
На первой странице,к каждому менеджеру,закреплена ячейка в таблице в которой отображается:
1.Работает ли вообще этот менеджер.
2.Если работает,то занят он на данный момент или свободен.
На второй странице:
Каждый менеджер заходит под своим логином и там четыре кнопки:
"Свободен" "Занят" "Работа" "Перерыв"
При нажатии одной из кнопок,должно меняться состояние менеджера на первой странице,причем если он нажал "Перерыв" нажать "Занят" или "Свободен" он не может.
Помогите пожалуйста.
2. LIME - 06 Июля, 2011 - 19:37:06 - перейти к сообщению
kartuz логика тут проста но писать вам я не буду
есть 3 текстовых файла по именам менеджеров которые переписываются если нажать кнопку состояния
а в индексе они читаются и выводят соответственно ...можно обновление страницы включить периодическое
3. kartuz - 06 Июля, 2011 - 19:51:40 - перейти к сообщению
Я думал реализовать с помощью MySQL,нажимает кнопку и отправляется запрос в БД с последующей заменой информации состояния.А если нажимает "Занят" или "Свободен",проверяет сначала состояние "Работа" или "Перерыв".Только вот в плане самого КОДА что-то сообразить не могу,кто может помочь?
4. LIME - 06 Июля, 2011 - 20:03:41 - перейти к сообщению
kartuz мускул тут это как из пушки по воробьям
нет лучше файл это будет быстро и без лишнего взаимодействия между серверами
вам же надо только состояние хранить?
(Добавление)
kartuzзадача тривиальна дальше некуда ....я вам алгоритм набросаю дальше сами сообразите
5. kartuz - 06 Июля, 2011 - 20:12:21 - перейти к сообщению
LIME пишет:
kartuz мускул тут это как из пушки по воробьям
нет лучше файл это будет быстро и без лишнего взаимодействия между серверами
вам же надо только состояние хранить?
(Добавление)
kartuzзадача тривиальна дальше некуда ....я вам алгоритм набросаю дальше сами сообразите

Да,надо только отображать состояние.
6. LIME - 06 Июля, 2011 - 20:17:53 - перейти к сообщению
Спойлер (Отобразить)
7. kartuz - 06 Июля, 2011 - 20:30:06 - перейти к сообщению
LIME пишет:
Спойлер (Отобразить)

Примерно так я себе это и представлял(в текстовом варианте).Но и с кодом у меня проблемы.Тобишь незнаю как написать код.Если поможешь,впринципе могу отблагодарить там рублей 100-200.Просто реально хочется разобраться.
8. LIME - 06 Июля, 2011 - 20:32:06 - перейти к сообщению
kartuz подсказка
кнопки на форме должны быть с одинаковыми именами и со значениями которые и будут обозначать состояние
(Добавление)
ок напишу
гляньте в личке
9. kartuz - 06 Июля, 2011 - 20:45:17 - перейти к сообщению
LIME пишет:
kartuz подсказка
кнопки на форме должны быть с одинаковыми именами и со значениями которые и будут обозначать состояние
(Добавление)
ок напишу
гляньте в личке

Не могу писать в личку почему-то.Срочно надо,полчаса гдето на все про все у меня.
10. LIME - 06 Июля, 2011 - 20:49:40 - перейти к сообщению
kartuz ладно попробую помочь
11. kartuz - 06 Июля, 2011 - 21:00:24 - перейти к сообщению
До меня никак не доходит,что должно быть в файлах к каждому менеджеру,например stepan.txt
Как там задать пароль для него,и как прописывать состояние и прочее.Это же обычный текстовый файл.И как его должен считывать запрос с файла manager.php
12. LIME - 06 Июля, 2011 - 22:39:06 - перейти к сообщению
примерно набросал
можно подправить

Спойлер (Отобразить)

(Добавление)
это файл meneger.php
(Добавление)
в index.php надо в цикле прочитать все файлы
лучше создать для них папку специальную и тогда открывать

$f=fopen('папка\логин менеджера'.'txt','w+');
13. kartuz - 06 Июля, 2011 - 22:51:59 - перейти к сообщению
LIME
Parse error: parse error, unexpected ',' in T:\home\localhost\manager.php on line 16
Выдало такую ошибку.А личку писать немогу,только администраторам или супермодераторам.Не не успел,было пол часа в запасе,но теперь из принципа хочу разобраться.Если надо,пиши номер мобилы,помощь оплачу.
14. LIME - 06 Июля, 2011 - 22:53:35 - перейти к сообщению
kartuz дык код надо доработать на авторизацию ))
15. kartuz - 06 Июля, 2011 - 22:58:41 - перейти к сообщению
LIME
Внизу форма авторизации,а экшн куда должен происходить?

 

Powered by ExBB FM 1.0 RC1