2010-11-03 4 views
0

Я пытаюсь создать систему заказа на покупку для работы в php, mysql и jquery. У меня есть «работающий итог», отлично работающий, но я пришел к тому, что, если пользователь счастлив и хочет перейти к заказу продуктов, которые они выбрали, я хочу взять элементы в нижней части экрана (чтобы увидеть, что я имею в виду) и отправить значения в php-скрипт, который вставляет их в db, называемый «заказы». что я думал о том, что они нажимали «save», а jquery захватывает все значения из строк в таблице внизу и отправляет их через «GET» на ожидающий PHP, php будет вставлять все данные, которые он получает в db, все с уникальным «id», чтобы люди могли отменить заказы на более поздний срок ... Я знаю, что я хочу делать, но я изо всех сил пытаюсь спланировать конкретные запросы mysql/jquery! Любая помощь ценится! Screenshot of current progressjquery/php/mysql нужна система заказа заказа

ответ

1

Я не доверяю данным в таблице, чтобы вытащить текущее общее количество или вернуть цены обратно. Например, пользователь с firebug может легко снизить цену своего заказа.

Вы действительно хотите сохранить тележку в сеансе пользователей, чтобы вы могли поддерживать точную учетную запись всего на стороне сервера с ценами, которым вы можете доверять, потому что пользователь не может их изменить. Никогда не доверяйте данным, возвращающимся с передней стороны. Когда пользователь добавляет элемент в корзину, попросите сервер по цене product_id вместо использования jQuery, чтобы захватить его из DOM.

Когда пользователь отправляет заказ, который вы ничего не пропускаете, используя jQuery, вы просто запускаете скрипт PHP, который будет использовать корзину, хранящуюся в сеансе, для обработки заказа.

+0

Спасибо за ваш ответ. Независимо от того, являюсь ли я наивным или нет, я имел в виду, что тележка работает, как и ее сотрудники, использующие ее для размещения заказов на отправку поставщикам (но я понимаю ваши оговорки). Если, предположительно, я должен был отправлять значения из jQuery, как бы вы это сделали, отправить их в длинную гиперссылку или сохранить в массиве, а затем отправить этот массив на php? – benhowdle89

+0

Я все равно не буду делать так, независимо от того, кто использует систему. Но если у вас нет выбора, я бы сохранил их в объекте или массиве JS и отправил их на PHP-скрипт, используя jQuery '$ .post()'. Не делайте этого, хотя - храните тележку в сеансе. Постарайтесь, чтобы ваш дисплей и данные были отделены друг от друга. – Treffynnon

+0

ok, сделаю! благодаря – benhowdle89

Смежные вопросы