Элементы можно создавать и без помощи JavaScript, просто вписать их в HTML. Особенно если их всего 3. Это будет лучше для поисковых систем. Просто к ним надо прицепить обработчики событий, которые уже будут добавлять в корзину товары.
В этом обработчике вызвать функцию, которая будет выцеплять название товара из DOM и количество товаров тоже и динамически добавлять блоки в <div id='zayavka'>. Затем, при нажатии "Оформить заказ", динамически же отображать всплывающее окно с формой и передавать туда все товары, а также Отображать поля ввода телефона и адреса. А уже при нажатии Кнопки подтверждения в окне обратной связи отсылать форму на сервер.
Это в простейшем случае.
В более сложном случае надо будет отправлять заказанные товары с помощью ajax на сервер, и, опять таки, записывать их в сессию. А список товаров получать тоже ajax-запросом.
Второй метод более предпочтителен в случае, если будет несколько страниц с товарами. Так как в данном случае учтутся покупки на всех страницах сразу.
Здравствуйте. В простейшем случае можно использовать сессию. Каждый товар помещаете в форму, добавляете input type='hidden' с именем либо (лучше) идентификатором товара, обработчик формы считывает это поле и записывает товар в сессию. Товары из сессии выводятся снизу. Это если с перезагрузкой страницы.
Насколько я понял вы предлагаете записать мой массив в бд, а потом его оттуда вызвать.
Нет, не в БД. С помощью serialize можно обработать массив и записать его в файл. Потом, после считывания, сделать unserialize и получить массив в первозданном виде.
По-моему php_http.dll - это не то.
Или используйте curl, или скачайте эту библиотеку (которую сейчас используете) вот отсюда: https://github[dot]com/Garik-/http-request . Вроде это она. Но лучше всё же используйте CURL.
mysqli_query($link,"UPDATE name SET имя_поля_1='".addslashes($переменная_1)."',имя_поля_2='".addslashes($переменная_2)."' WHERE id=".(integer)$id);
(Добавление)
Здесь имя_поля_1,имя_поля_2-модифицируемые поля таблицы.
Вместо функции addslashes можно использовать mysqli_escape_string либо (integer), если переменные целочисленные.
id-идентификатор строки в таблице БД. Может называться и не id. (Добавление)
Вот можете почитать: http://phpclub[dot]ru/mysql/doc/insert[dot]html http://phpclub[dot]ru/mysql/doc/update[dot]html