Вход на сайт
php подсчет цены
226 просмотров
Перейти к просмотру всей ветки
Что-то не могу придумать, как это сделать
Отрывок из html формуляра=>
Здесь дан checkbox в виде array
Möchten Sie weitere Zutaten? (0,50 € Aufpreis pro Zutat)
<input type="checkbox" name="zutat[]" value="Schinken">Schinken
<input type="checkbox" name="zutat[]" value="Thunfisch">Thunfisch
<input type="checkbox" name="zutat[]" value="Sardellen">Sardellen
<input type="checkbox" name="zutat[]" value="Doppelkäse">Doppelkäse
<input type="checkbox" name="zutat[]" value="Zwiebeln">Zwiebeln
<input type="checkbox" name="zutat[]" value="Knoblauch">Knoblauch
Мне нужно в php сосчитать цену. Цена зависит от количества выбранных дополнительных ингредиентов.
Сначала я проверяю, выбран ли ингредиент, если да, то к предыдущей цене прибавляется 0,50 Евро (каждая дополнительная галочка стоит 0,50 евро)
if (isset($_REQUEST["zutat"]))
{
$zutat=$_REQUEST["zutat"];
foreach ($zutat as $naimenovanie)
{
$naimenovanie1=($naimenovanie + 0.50 );
echo $naimenovanie1;
}
}
else {....}
Программа мне только один раз прибавляет 0,50 евро, если я только одну галочку ставлю. Если я более ставлю, то программа мне всеравно только 50 центов насчитывает.
Объясните как вообще работает этот цикл? Почему этот цикл только один раз насчитывает? Может есть другой способ, подскажите пожалуйста.
Отрывок из html формуляра=>
Здесь дан checkbox в виде array
Möchten Sie weitere Zutaten? (0,50 € Aufpreis pro Zutat)
<input type="checkbox" name="zutat[]" value="Schinken">Schinken
<input type="checkbox" name="zutat[]" value="Thunfisch">Thunfisch
<input type="checkbox" name="zutat[]" value="Sardellen">Sardellen
<input type="checkbox" name="zutat[]" value="Doppelkäse">Doppelkäse
<input type="checkbox" name="zutat[]" value="Zwiebeln">Zwiebeln
<input type="checkbox" name="zutat[]" value="Knoblauch">Knoblauch
Мне нужно в php сосчитать цену. Цена зависит от количества выбранных дополнительных ингредиентов.
Сначала я проверяю, выбран ли ингредиент, если да, то к предыдущей цене прибавляется 0,50 Евро (каждая дополнительная галочка стоит 0,50 евро)
if (isset($_REQUEST["zutat"]))
{
$zutat=$_REQUEST["zutat"];
foreach ($zutat as $naimenovanie)
{
$naimenovanie1=($naimenovanie + 0.50 );
echo $naimenovanie1;
}
}
else {....}
Программа мне только один раз прибавляет 0,50 евро, если я только одну галочку ставлю. Если я более ставлю, то программа мне всеравно только 50 центов насчитывает.
Объясните как вообще работает этот цикл? Почему этот цикл только один раз насчитывает? Может есть другой способ, подскажите пожалуйста.