PHP выкладывает курс / местоположение / время события, объединяет результаты, чтобы создать хранилище элементов на странице с сеансом и создать элемент корзины для отправки в PayPal? - PullRequest
0 голосов
/ 16 октября 2010
if(isset($_POST['submit'])){
    $eventSelect = $_POST['eventSelect'];
    $eventLocation = $_POST['eventLocation'];
    $eventDate = $_POST['eventDate'];

    echo "Event Name:";echo $eventName;

    echo "<br /><br />Event Location:";echo $eventLocation;

    echo "<br /><br />From :"; echo $eventDate;
}

Когда пользователь заходит на сайт, ему предоставляется раскрывающийся список, в котором перечислены события и обновления, основанные на выборе.Есть ли способ, которым я могу дать результат этого номера элемента, который я могу затем ввести простой php корзину через session_start и затем направить в PayPal с помощью кнопки оформления заказа?Или я должен добавить номер элемента для каждого элемента в базе данных?Так как пользователь должен привести к одному из этих результатов в любом случае?Если бы я должен был это сделать, как можно было бы вызвать это последнее поле после запроса?Это возможно?

Извините, если это излишне, я не привык работать с тележками для покупок.

1 Ответ

1 голос
/ 16 октября 2010

Обычно это обрабатывается пользователем столбца auto_increment в вашей базе данных. Например:

CREATE TABLE `events` (
    `id` int(10) unsigned not null auto_increment,
    `name` varchar(50) not null,
    `location` varchar(100) not null,
    `date` datetime not null,
    PRIMARY KEY(`id`)
) ENGINE=InnoDB;

INSERT INTO events (name, location, date) VALUES('Foo', 'Bar', '2010-07-10 00:00:00');
INSERT INTO events (name, location, date) VALUES('Baz', 'Foo', '2010-11-10 00:00:00');

SELECT * FROM events;
+----+------+----------+---------------------+
| id | name | location | date                |
+----+------+----------+---------------------+
|  1 | Foo  | Bar      | 2010-07-10 00:00:00 |
|  2 | Baz  | Foo      | 2010-11-10 00:00:00 |
+----+------+----------+---------------------+

Вы можете видеть, что базе данных автоматически присваивается значение для id. Это никогда не даст одинаковое значение различным событиям. Это становится уникальным «идентификатором события», который вы можете сохранить в сеансе.

...