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
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Заказ книг в библиотеке (выдача и возврат)
Покинул форум
Сообщений всего: 171
Дата рег-ции: Авг. 2010
Помог: 0 раз(а)
Всех приветствую..
Задача такова:
PHP cкрипт заказа книги в библиотеке, чтоб клиент мог заказать в электронной библиотечной системы, после того клиент идет в библиотеке, библиотекарь выдает книгу и когда будет возращена книга и ставит статус выдана книга, но при этом уменьшится кол-во книг на данный момент. Думаю, я правильно объяснил задачу. (Если не правильно объяснил, то проблемы с логикой скорее всего).
Дальше:
Что у нас дано, дано 3 таблицы (пользователь, книга, статус)
Книга (опишу с комментариями)
Прилагаю скрин каталога, что хотелось мне увидеть:
Вопросы:
1. Как мне связать все эти две таблицы в таблицу статус, чтоб вывелась информация?
2. Как отправить заказ в БД и чтоб в админке вывелась информация, что ЭТОТ клиент хочет взять книги?
3. Как сделать подробную информацию о пользователе что книга получена именно ЭТОТ клиент?
Я понимаю, что очень много вопросов задаю.. Я не хочу других скриптов смотреть и переделывать.
Если Вы что то не поняли, или я гдето может ошибся, что я тут написал, постараюсь четко и внятно ответить!
Заранее Вам ОГРОМНОЕ спасибо, я надеюсь, что Вы мне подскажете, что и как!
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
KuPbI4 пишет:
Что это бы значило?
значит, что запрос отработал нормально. Можно получать результаты.
Если бы запрос отработал с ошибкой, вернулось бы false
----- PostgreSQL DBA
KuPbI4
Отправлено: 10 Декабря, 2010 - 01:16:10
Частый гость
Покинул форум
Сообщений всего: 171
Дата рег-ции: Авг. 2010
Помог: 0 раз(а)
и каким образом могу получить результаты, если в phpmyadmin'e ввел этот запрос, то выводит empty row и запрос прошел успешно но данные не выводятся... или мне это приходится скрипт написать что клиент добавил книгу или как?
Мелкий
Отправлено: 10 Декабря, 2010 - 01:33:11
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
значит, запрос не вернул ни одной строки, ни одна не подпала под все условия.
----- PostgreSQL DBA
KuPbI4
Отправлено: 10 Декабря, 2010 - 02:21:51
Частый гость
Покинул форум
Сообщений всего: 171
Дата рег-ции: Авг. 2010
Помог: 0 раз(а)
Мелкий пишет:
0) http://php.su/mysql/?functions
читал. пробовал. ничего не выводит.
Мелкий пишет:
1)
KuPbI4 пишет:
то выводит empty row
значит, запрос не вернул ни одной строки, ни одна не подпала под все условия.
в пхпмайадмине
Цитата:
MySQL returned an empty result set (i.e. zero rows).
значит, мне все таки снова сформулировать запрос?!
KuPbI4
Отправлено: 10 Декабря, 2010 - 05:01:13
Частый гость
Покинул форум
Сообщений всего: 171
Дата рег-ции: Авг. 2010
Помог: 0 раз(а)
Понял теперь. Мне нужно было занести данные в таблицу status и написать этот запрос. Действительно получилось то, что я хотел.
Теперь вопрос:
Сначала приложу скрин.
Как мы видим на скрине, 3 доступных книги. И по-каждому кнопки - "Выбрать эту книгу".
Как реализовать, чтоб если нажать на кнопку и записать данные (статус_бук 1 - выбрана) в таблицу status из таблиц users и books (id_book, id_user)?
а затем по этому запросу получить данные в админке..
и следовательно в админке редактировать запись и добавить дату и переставить статус на 2 (выдача) какая книга выбрана, какой пользователь и когда выдана и когда будет возвращена...
Мне удалось только записать данные о статусе, а id_book и id_user не приложу ума как записать... кто мне подскажет..?
JustUserR
Отправлено: 10 Декабря, 2010 - 13:25:51
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
KuPbI4 пишет:
Мне удалось только записать данные о статусе, а id_book и id_user не приложу ума как записать... кто мне подскажет..?
В качестве возморжного варината эффектвного решения приведенной вами задачи допустимо создание пользовательской SQL-процедуры производящей соответствующую обработку на стороне БД - которая обеспечивает возможност непосредсвенного доступа к информационным полям а также позволяет проводить последовательное обращение к элементам
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
KuPbI4
Отправлено: 10 Декабря, 2010 - 14:00:13
Частый гость
Покинул форум
Сообщений всего: 171
Дата рег-ции: Авг. 2010
Помог: 0 раз(а)
JustUserR пишет:
В качестве возморжного варината эффектвного решения приведенной вами задачи допустимо создание пользовательской SQL-процедуры производящей соответствующую обработку на стороне БД - которая обеспечивает возможност непосредсвенного доступа к информационным полям а также позволяет проводить последовательное обращение к элементам
Спасибо за объяснение, но не понял. Лучше б показали кусок примера кода.
JustUserR
Отправлено: 11 Декабря, 2010 - 12:28:06
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
KuPbI4 пишет:
Спасибо за объяснение, но не понял. Лучше б показали кусок примера кода
Пожалуйста! В качестве допустимого варианта осуществляющего решения задач проведения операций с информационными полями на стороне сервера БД целесообразно использования определяемых пользовательсих SQL-процедур - они предоставляют возможность осуществления прозвольных операций с хранимыми данными без обеспечения необходимости их передачи на сервер приложений Более подробная информация по данному вопросу предоставлена здесь http://www[dot]firststeps[dot]ru/sql/oracle/r.php?92 и здесь http://www[dot]intuit[dot]ru/department/database/sql/12/
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.