delen en optellen
Nou voeren mensen dus bijvoorbeeld 350 Gram Paprika's in.
Nou staat een kilo prijs op 1,59
Nou wil ik dat ie de prijs uitrekent voor die 350 Gram.
Hoe zou ik dit het beste kunnen aanpakken in PHP?
Waarbij $_POST['hoeveelheid'] staat voor het invoer veld... Uiteraard in gram dus :)
1.59 / 1000 = X (;))
350 x X = Prijs
Zoiets proberen? :)
@Hierboven, daar leert ie niets van spelbreker :P
Gewijzigd op 11/01/2005 22:05:00 door Mitch X
@Mitch: niet? :) Is nochtans wiskunde uit het ... euhm... 2de leerjaar? ^^
Heb nu dit :
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$select = "SELECT prijs FROM artikel WHERE id = ".$_GET['id'];
$query = mysql_query($select) or die(mysql_error());
$row = mysql_fetch_array($query);
{
$prijs_kilo = $list['prijs'];
}
$prijs = ($_POST['aantal'] / 1000) * $prijs_kilo;
echo "Het aantal dat u bestelde kost $prijs!";
?>
$select = "SELECT prijs FROM artikel WHERE id = ".$_GET['id'];
$query = mysql_query($select) or die(mysql_error());
$row = mysql_fetch_array($query);
{
$prijs_kilo = $list['prijs'];
}
$prijs = ($_POST['aantal'] / 1000) * $prijs_kilo;
echo "Het aantal dat u bestelde kost $prijs!";
?>
Op de 1 of andere manier blijft ie maar 0 aangeven wat ik ook invul.
Zie mijn fout eerlijk gezegd niet...
Ow ja ik gebruik Varchar in me Tabel voor dit veld en de prijs geen ik zo aan 4.96 dat staat er in de tabel
Heb het veranderd in float (8 , 2) ik hoorde dat dat handiger was maar er staat nog steeds 0 bij de prijs...
probeer eens:
$prijs_kilo = str_replace(",",".",$list['prijs']);
Wat ik ook probeer er blijft 0 staan , heb al verschillende dingetjes geprobeerd...
Hij moet namelijk als het artikel al in het mandje zit de prijs veranderen in de sessie en de hoeveelheid, tot nu toe is het alleen gelukt met het aantal...
Ook lukt het me nog niet om de prijs erin te krijgen..
Wie kan me helpen?
Dit is een gedeelte van de code :(het sessie gedeelte)
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?
if ($mandje) {
if (ereg("".$_GET['artikel']."\(([0-9]+)\)", $mandje, $regs)) {
$aantal = $_GET['aantal'] + $regs[1];
$mandje = ereg_replace(
"^(.*)(".$_GET['artikel'].")\([0-9]+\)(.*)$",
"\\1\\2(".$aantal.")\\3",
$mandje);
}
else {
$bestelling = array($_GET['artikel'], $_GET['aantal'], $prijs);
$regel = implode("|", $bestelling);
$mandje .= "-".$_GET['artikel']."(".$_GET['aantal'].")";
}
}
else {
$mandje = "$bestelling";
}
$_SESSION['mandje'] = $mandje;
?>
if ($mandje) {
if (ereg("".$_GET['artikel']."\(([0-9]+)\)", $mandje, $regs)) {
$aantal = $_GET['aantal'] + $regs[1];
$mandje = ereg_replace(
"^(.*)(".$_GET['artikel'].")\([0-9]+\)(.*)$",
"\\1\\2(".$aantal.")\\3",
$mandje);
}
else {
$bestelling = array($_GET['artikel'], $_GET['aantal'], $prijs);
$regel = implode("|", $bestelling);
$mandje .= "-".$_GET['artikel']."(".$_GET['aantal'].")";
}
}
else {
$mandje = "$bestelling";
}
$_SESSION['mandje'] = $mandje;
?>
Alvast bedankt!