Показать сообщение отдельно
  #1 (permalink)  
Старый 14.07.2014, 09:43
Профессор
Отправить личное сообщение для Batyabest Посмотреть профиль Найти все сообщения от Batyabest
 
Регистрация: 14.09.2013
Сообщений: 252

Поиск данных по БД
Здравствуйте.
Интересует такая штука: человек вводит номер своего договора в модальном окне и жмет найти, в этом же окне отображается результат.

Административная часть данного функционала работает, менеджер заносит, удаляет и редактирует данные в БД.

Возможно ли сделать поиск по БД через JS, Ajax, Jquery, чтобы все работало без перезагрузки либо переадрессации.

На данный момент просто происходит проверка введенного числа на количество символов. если оно равно 8, то выводит Выполняется, если не равно - такого номера не найдено.

Объясните пожалуйста, что нужно изменить в коде, чтобы все работало как нужно.

if ($action == "validate") {   
        //echo '{"result":1,"errors":["Message1", "Message2"]}';
        if (isset($_SESSION['captcha_keystring'], $_POST['captcha'])
        && $_SESSION['captcha_keystring'] !=  $_POST['captcha'])
                die('{"result":0,"errors":["Код безопасности указан неправильно."]}');
               
        if ($id == 'status') {
                $number = htmlspecialchars(strip_tags($_POST['number']));
                if (is_numeric($number) && strlen($number) == 8)
                        die('{"action":"update","html":"<div class=\"agreement-number\">Номер договора: <b>' . $number . '</b></div><div  class=\"agreement-status\">Статус заказа: <b>выполняется</b></div>"}');
                die('{"result":0,"errors":["Договор с указанным номером не найден."]}');
               
        }
       
        die('{"result":1}');    
}
Ответить с цитированием