|
|
|
| Всем привет! Я признаюсь что совсем пока чайник в PHP, но очень хочется его выучить!!!!! такие стандартные вещи как гостевая книга и форум в принципе понимаю как написаны (на примерах в книгах). У меня сейчас стоит нестандартная задача. Мне нужно написать программу которая :
должна быть в форме заявки на курьерскую доставку, которую может
заполнить любой пользователь.
Нельзя подать заявку,если не заполнена хотя бы одна графа в форме.
2) Чтобы поданные заявки формировались в таблицу.
3) Чтобы была возможность сортировки заявок по дате (смысл в том, чтобы
при планировании работы курьера на день можно было запустить
сортировку например по завтрашнему числу) и распечатать таблицу для
самого курьера.
4) При отображении таблицы с заявками напротив каждой
заявки была возможность проставить статус заявки (ну в виде галочек
например): - принята к рассмотрению или - выполнена. Необходимо, чтобы
данный статус могл проставлять только админ.(т.е. может быть как-то
запаролировать его), а отображаться он должен для всех, чтобы подавший
заявку мог видеть ее статус).
Вот такая вот непростая задача, а что делать непонятно:(((( даже не знаю с чег надо начинать. Помогите пожалуйста что нибудь с этим сделать, уже столько литературы перелопатила, а все без толку. | |
|
|
|
|
|
|
|
для: Poluboyarinova
(12.10.2007 в 22:19)
| | Ну начните с пункта 1 - вывести на страницу форму и при её посылке на сервер проверить заполненность всех полей. 20 минут работы... | |
|
|
|
|
|
|
|
для: Poluboyarinova
(12.10.2007 в 22:19)
| | Начните с описания своей таблицы с заявками - как будет выглядеть, какие записи будут в ней. Что касается статуса, то для пользователя это не должен быть чекбокс, т.к. он для выбора значения прежде всего служит. Лучше статус в таблице отображать в смежной ячейке надписью "Рассматривается, Принято, Отклонено" или подобным.
Теперь создайте базу с таблицей (таблицами) которая будет содержать эти заявки и почти повторять структуру вашей таблицы.
Теперь можете писать страницу вывода этих заявок на странице. Сразу надо предусмотреть то, что заявок может быть много, поэтому потребуется постраничная навигация. Вы также хотите сортировать вывод, а значит на этой странице должен быть элемент, лучше всего видимо подойдет SELECT, в котором можно выбрать способ сортировки заявок. Если у вас не будет меню, и все представляется в виде одной страницы, то на страницу нужно поставить ссылку, например, "Сделать заявку", по клику на которой, пользователь будет попадать на страницу с формой.
Создайте страницу с формой. Как вы будете проверять заполнение данных в форме - выбор за вами. Это можно сделать на стороне клиента с помощью JS, можно и на сервере с помощью РНР, но во втором случае вам нужно будет заполнять поля формы, в которые пользователь уже ввел данные, и направлять его опять на страницу с формой. После успешного заполнения, проверяйте и вносите данные из формы в базу.
Админ часть - вход по паролю и логину. Вывод таблицы, тот же самый что и для пользователя, с той лишь разницей, что у вас будут радиокнопки, которыми вы и будете управлять статусом этих заказов. Возможно вам потребуется удаление записей в таблице, поэтому следует предусмотреть и это. | |
|
|
|