относительно сайта корзины покупок - PullRequest
0 голосов
/ 31 декабря 2010

привет, ребята, проблема с корзиной.Может ли кто-нибудь сказать мне исходный код для добавления корзины с элементом корзины.у меня есть еще три продукта под названием royal, sproyal, postal, стоимость которых составляет 22 $ 45 $ 90 $.все они хранятся в переключателе.Во-первых, в php Как я могу вызвать функцию радио, также хочу узнать о коде jquery для этого здесь нет необходимости хранить db. Дайте мне некоторые идеи или опубликовать некоторый код.*

form method="post" form name="make_payment_frm" action="module/make-payment-module.php" onsubmit="return show_make_payment_validation();" 

input name="rmr"  type="radio" value="30" onclick="get_radio_value()"/royal
input name="rmr"  type="radio" value="52" onclick="get_radio_value()"/splroyal
input name="rmr"  type="radio" value="37" onclick="get_radio_value()"/postal

1 Ответ

0 голосов
/ 31 декабря 2010

Сохраните его в сеансе, но прежде всего измените атрибуты значения, чтобы они были уникальными.

Затем вы можете сделать стандартный или Ajax-запрос к вашему PHP-скрипту, который считывает идентификатор продукта и сохраняетэто в сессию.В PHP вы можете прочитать значение радио точно так же, как и другие входные файлы - оно будет в $ _REQUEST (лучше использовать $ _POST или $ _GET), содержащее значение, которое присутствует в атрибуте значения выбранного пользователем переключателя.* Пример PHP-кода (пожалуйста, используйте больше механизмов безопасности перед использованием):

<?php
     session_start();

     $itemId = $_POST['rmr'];

     if(!empty($itemId)){
        $_SESSION['cart'][] = $itemId;
     }
?>

Это самый простой пример, который я могу вам привести;)

Хороший день

Обновление:

Сначала измените html на что-то подобное:

<form method="post" form name="make_payment_frm" action="module/make-payment-module.php" onsubmit="return show_make_payment_validation();"> 
      <input name="rmr"  type="radio" value="1" onclick="get_radio_value()" /> royal<br />
      <input name="rmr"  type="radio" value="2" onclick="get_radio_value()" /> splroyal<br />
      <input name="rmr"  type="radio" value="3" onclick="get_radio_value()" /> postal
</form>

Затем у вас есть два варианта: первый - это отправка данных через AJAX.Вы сделали бы это в Javascript, в функции show_make_payment_validation ().Если вы используете jQuery, запрос будет выглядеть примерно так:

$.post('module/make-payment-module.php', {rmr : $('name="rmr"').val()}, function(data){
   // callback
});

и читать его на PHP, как я описал выше.Если вы используете другой каркас JS или вообще не используете его, взгляните на XmlHttpRequest.

Во-вторых, избавьтесь от этой функции и отправьте сообщение напрямую.Затем в PHP вы получаете доступ к данным, как я уже упоминал ранее, $_POST['rmr'] - это элемент вашей корзины (будет 1, если выбран рояль, 2, если нечеткий, и 3, если почтовый).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...