Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.02.2016, 22:48   #11
Zorikon
Новичок
Джуниор
 
Регистрация: 26.02.2016
Сообщений: 2
Счастье

Под другим ником (потерялась и почта и пароли от форума)
В общем все у меня получилось
Создал личный кабинет ПД с вводом логина и пароля Примотал все к мускулу Работа с сессиями


Возник затор который никак не дает мне покоя
Сделал следующее При нажатии на кнопку
PHP код:
<?php
            mysql_query
("SET NAMES 'utf8'");

            
$fine mysql_query("SELECT * FROM otchet WHERE otdel  LIKE 'ПЧГ' AND users LIKE '$abr'");
            
$rows mysql_fetch_array($fine);
            
$query mysql_query("SELECT * FROM otchet WHERE timer  LIKE '08:00-08:30' AND users LIKE '$abr'");
            
$myrow mysql_fetch_array($query);
            
$use mysql_query("SELECT users FROM otchet WHERE otdel LIKE 'ПЧГ' AND timer LIKE '08:00-08:30'");
            
$userow mysql_fetch_array($use);
            if ((
$rows == false) and ($myrow == false)) {
                                         if (
$userow['users']==''){

                           echo 
'<form action="create.php" method=post>
                <input type=submit name=button1 value=Ok>
            </form>'
;
                       }

                                         else {

                                             echo 
"".$userow['users'];
                                         }
            }
            else {

                echo 
"".$userow['users'];
            }
            
?>
В create.php
PHP код:
if(isset($_POST['button1'])) {
    
mysql_query("SET NAMES 'utf8'");
    
$find '';
    
$query mysql_query("SELECT users FROM otchet WHERE otdel='ПЧГ' AND timer='08:00-08:30'");
    
$myrow mysql_fetch_array($query);

    if (
$myrow['users'] == '') {

        
mysql_query("UPDATE otchet SET users='$abr' WHERE  otdel='ПЧГ' AND timer='08:00-08:30'");
        
header('HTTP/1.1 200 OK');
        
header('Location: http://localhost/cabinet.php');
    }

    else {
        echo 
'<script>alert("Данное время уже забронировано другим! Выберите другое время!");</script>';
    }



При таком раскладе батонов скрывается горизонталь и вертикаль, чтобы пользователь имел возможность регистрироваться лишь по диагонали.



И вывел все это в общее расписание



А затор заключается в том что данная схема регистрации работает некорректно и приводит к тому что некоторые пользователи пролетают с отделами. Подскажите как решить данную проблему?
Zorikon вне форума Ответить с цитированием
Старый 27.02.2016, 09:13   #12
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,160
По умолчанию

ну да - чисто техническое понятие - пролетают с отделами....
опишите на человеческом - что такое работает некорректно, что такое пролетают итд
в чем проблема? а куски кода на выборку и создания я и принтскрины при чем тут?
ADSoft вне форума Ответить с цитированием
Старый 27.02.2016, 10:07   #13
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от Zorbik Посмотреть сообщение
Каждому специалисту необходимы определенные документы на отчет. В дальнейшем этот список меняется. Список будет отображаться внизу таблицы
Какие документы? Какой отчёт? Какой список? Я ща, такой отчёт забабахаю, двадцать веков "специалисты" разбираться будут.

Цитата:
Сообщение от Zorikon Посмотреть сообщение
Под другим ником (потерялась и почта и пароли от форума) В общем все у меня получилось\
Вот и умничка. Мы то тут при чём?
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder

Последний раз редактировалось Smitt&Wesson; 27.02.2016 в 10:11.
Smitt&Wesson вне форума Ответить с цитированием
Старый 27.02.2016, 10:26   #14
Zorikon
Новичок
Джуниор
 
Регистрация: 26.02.2016
Сообщений: 2
Счастье

Цитата:
Сообщение от ADSoft Посмотреть сообщение
ну да - чисто техническое понятие - пролетают с отделами....
опишите на человеческом - что такое работает некорректно, что такое пролетают итд
в чем проблема? а куски кода на выборку и создания я и принтскрины при чем тут?

Куски кода и скрины для наглядности. Вроде помогаете я так понял не с чистого листа людям.

На человеческом наглядно


Получается для регистрации Пользователя 3 при нажатии на красный батон блокируются батоны отделов 1 и 2. Как исключить такую ситуацию чтобы пользователь не попал впросак, а нажал сначала на батон Отдела 1 а потом на батон Отдел 2?
Zorikon вне форума Ответить с цитированием
Старый 27.02.2016, 11:37   #15
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Цитата:
Сообщение от Zorikon Посмотреть сообщение
Как исключить такую ситуацию чтобы пользователь не попал впросак, а нажал сначала на батон Отдела 1 а потом на батон Отдел 2?
Сплошные ребусы
Если пользователю нужна запись в Отдел 2 – нафига ему для этого сначала жамкать на баттон Отдела 1 ?!?
Где в этом логика?
Andkorol вне форума Ответить с цитированием
Старый 29.02.2016, 13:48   #16
ProBeginner
Форумчанин
 
Регистрация: 22.02.2016
Сообщений: 145
По умолчанию Форма записи

Цитата:
Сообщение от Zorbik Посмотреть сообщение
Есть ли готовые проекты?
Есть, называется gosuslugi

Открытых, и готовых, как уже сказали - нет. Но, думаю, есть модули в CMS-ах типа календарей и сетевого планирования.

Могу сделать на скриптах нативными средствами ОС.
Возьму в кредит мильён по 100% годовых на сто лет.
ProBeginner вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Web-программист на небольшой разовый проект Gonzo Фриланс 1 07.07.2011 10:02
Небольшой web проект связанный с капчей loaverman Фриланс 0 31.05.2011 08:53
Требуется написать небольшой проект на C++ за небольшое вознаграждение acronis2000 Фриланс 3 15.05.2011 17:51
предоставить небольшой проект содержаший среднее кол-во компонентов RAFGOBLIN Свободное общение 4 01.07.2009 15:18
Небольшой курсовой проект (Assembler) slaider Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 17 10.03.2008 18:59