Godman
Новичок
Кол-во одного наименования товара в корзине и сумма
Здравствуйте
Написал я простой интернет-магазин, если не учитывать одно но.
Проблема возникла с указанием кол-ва одного наименования товара. Скрипт корзины не пишу, ибо реализовать подсчет о бычной форме не получается.
Собственно говоря проблема в input в указании name и value
В форме ниже вводим необход. кол-во нажимаем "пересчитать" и выводится сумма одного наименования, но при этом значение value сбрасывается до 1, как этого избежать, чтобы вводимое значение оставалось?
<?php
if(!empty($_POST))
{
$_POST['tov'][1]=234; // цена товара
$_POST['tov'][1]*=$_POST['kol'][1];
$_POST['tov'][2]=124;
$_POST['tov'][2]*=$_POST['kol'][2];
$_POST['sum']=$_POST['tov'][1]+$_POST['tov'][2];
}
?>
<html>
<body>
<form action="" method="post">
Укажите кол-во<input type="text" name="kol[1]" value="1">Цена: <?=$_POST['tov'][1]?><br>
Укажите кол-во<input type="text" name="kol[2]" value="1">Цена: <?=$_POST['tov'][2]?><br>
<input type="submit" name="submit" value="Пересчитать">
</form>
На общую сумму <?=$_POST['sum']; ?>
</body>
</html>
Здравствуйте
Написал я простой интернет-магазин, если не учитывать одно но.
Проблема возникла с указанием кол-ва одного наименования товара. Скрипт корзины не пишу, ибо реализовать подсчет о бычной форме не получается.
Собственно говоря проблема в input в указании name и value
В форме ниже вводим необход. кол-во нажимаем "пересчитать" и выводится сумма одного наименования, но при этом значение value сбрасывается до 1, как этого избежать, чтобы вводимое значение оставалось?
<?php
if(!empty($_POST))
{
$_POST['tov'][1]=234; // цена товара
$_POST['tov'][1]*=$_POST['kol'][1];
$_POST['tov'][2]=124;
$_POST['tov'][2]*=$_POST['kol'][2];
$_POST['sum']=$_POST['tov'][1]+$_POST['tov'][2];
}
?>
<html>
<body>
<form action="" method="post">
Укажите кол-во<input type="text" name="kol[1]" value="1">Цена: <?=$_POST['tov'][1]?><br>
Укажите кол-во<input type="text" name="kol[2]" value="1">Цена: <?=$_POST['tov'][2]?><br>
<input type="submit" name="submit" value="Пересчитать">
</form>
На общую сумму <?=$_POST['sum']; ?>
</body>
</html>