Всем доброго дня!
Не пойму принцип работы я и что мне сделать, поможите чем можите (:
Есть вот такая вот форма на страничке "товара"
У товара есть ряд своих переменных, которые необходимо передавать на страницу "корзины", после нажатия на кнопку бронирования.
<form method="POST" action="<?php echo $link_address;?>">
<input type="hidden" name="quantity" id="qntyt" value="1" min="1" />
<input type="hidden" name="hoursform" id="hoursf" value="<?php echo round( $pricing->hours ); ?>" min="1" />
<input type="hidden" name="priceform" id="pricef" value="<?php echo $pricing->base; ?>" />
<input type="hidden" name="addonform" id="addonf" value="<?php echo $addon->price; ?>" min="0" />
<input type="submit" value="Забронировать" />
</form>
До этого я пробовал использовать такую же форму, но с GET параметром, и как бы всё ок.
Параметры передавались, но если добавлять в корзину два разных товара, то при нажатии кнопки "забронировать" у первого товара в корзине также обновлялись "цены и другие параметры" и становились как у первого товара и выходило вот так:
Товар 1 - Цена 150р
При добавлении товара 2 с ценой в 70р
Товар 1 тоже начинал стоить 70р
Вот так я вытаскивал нужные мне параметры на странице "корзины"
function getParameterByName(name, url) {
if (!url) url = window.location.href;
name = name.replace(/[\[\]]/g, "\\$&");
var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
results = regex.exec(url);
if (!results) return null;
if (!results[2]) return '';
return decodeURIComponent(results[2].replace(/\+/g, " "));
}
var foo = getParameterByName('hoursform');
var bar = getParameterByName('addonform');
var baz = getParameterByName('priceform');
var pricevalue = parseFloat(baz);
Вопрос вот в чем:
- Как правильно мне сделать, что бы форма уходила через POST параметр и как на "целевой странице" получать параметры из этого POST запроса.
Я так понимаю, что через POST мне нужно отправлять данные на отдельную php страничку и оттуда на "целевой" странице их получать.
Но то ли лыжи не едут, то ли что еще
Подскажите что посмотреть, почитать, подумать - т.к никак не воткну, а кажется, что вопрос пустяковый вообще.
Спасибо!