Пресмятане на стойности

kini

Registered
Здравейте, искам да направя следното нещо но нямам идея как.

Направил съм си модул за поръчка на нещо си и всяко такова нещо е записано в базата данни със съответна цена. В самия модул извличам цената от съответното поле в базата данни, но все пак трябва да може да се купува и повече от един брой на това нещо.

Затова аз съм направил следната опция във формата за поръчки:
Код:
<select name="broi">
<option selected="selected" value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>

Целта е извадената цена за дадения продукт да става двойна, тройна и т.н когато се избере желания брой от това меню и да се изобразява на момента.

Някой има ли идея как стават тези пресмятаници в php :!:
 
Еми след като вземеш броя от селект менюто .. просто го умножаваш по цената .. (ако я нямаш като променлива напрваи една бърза завка и я искарай)

Код:
$broi = (int)$_POST['broi'];

$r = mysql_fetch_array(mysql_query("SELECT `cena` FROM `tablica` WHERE `id`='$id'")); // zima Poleto s cenata za suotwetniq produkt
$cena = $r['cena'];

echo "За ".$broi." ->   " . ($broi * $cena)." lw.";

:?: :?:
 
joTunkiq каза:
Еми след като вземеш броя от селект менюто .. просто го умножаваш по цената .. (ако я нямаш като променлива направи една бърза заявка и я изкарай)

Код:
$broi = (int)$_POST['broi'];

$r = mysql_fetch_array(mysql_query("SELECT `cena` FROM `tablica` WHERE `id`='$id'")); // zima Poleto s cenata za suotwetniq produkt
$cena = $r['cena'];

echo "За ".$broi." ->   " . ($broi * $cena)." lw.";

:?: :?:
Аз мисля, че има предвид при смяна на селекта динамично да се изкарва цената:
kini каза:
и да се изобразява на момента.
Например:
[js]var price = 5;
window.onload = function () {
var broj = document.getElementById("broj");
broj.onchange = function () {//при смяна на броя
document.getElementById("price").innerHTML = this.value*price;//така изкарваме цената
}
}
[/js]
Още:
1. Сложи някакво id на select-а за по-лесна обработка. В случая - broj
2. Ще ти трябва и един див с id="price", в който да се показва цената.

Цената на продукта се съдържа в променливата price, но ако имаш много продукти в една страница ще трябва по друг начин да я вземеш. Ако е така - пиши как ти е устроена страницата с продукти, за да ти го направим, ако не успееш. :)
 

Back
Горе