delen en optellen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

B. wetering

B. wetering

11/01/2005 22:01:00
Quote Anchor link
Ik had een vraagje , ik verkoop groente in me webwinkel.
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?
 
PHP hulp

PHP hulp

25/11/2024 00:38:36
 
Alfred -

Alfred -

11/01/2005 22:04:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
$prijs
= ($_POST['hoeveelheid'] / 1000) * $prijs_kilo;
?>


Waarbij $_POST['hoeveelheid'] staat voor het invoer veld... Uiteraard in gram dus :)
 
Mitch X

Mitch X

11/01/2005 22:05:00
Quote Anchor link
1000 gram is 1.59
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
 
Alfred -

Alfred -

11/01/2005 22:08:00
Quote Anchor link
@Mitch: niet? :) Is nochtans wiskunde uit het ... euhm... 2de leerjaar? ^^
 
B. wetering

B. wetering

11/01/2005 22:43:00
Quote Anchor link
Dank je!

Heb nu dit :

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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!";

?>


Op de 1 of andere manier blijft ie maar 0 aangeven wat ik ook invul.
Zie mijn fout eerlijk gezegd niet...
 
B. wetering

B. wetering

11/01/2005 22:47:00
Quote Anchor link
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
 
B. wetering

B. wetering

12/01/2005 11:04:00
Quote Anchor link
Heb het veranderd in float (8 , 2) ik hoorde dat dat handiger was maar er staat nog steeds 0 bij de prijs...
 
Peter Dorn

Peter Dorn

12/01/2005 11:08:00
Quote Anchor link
omdat $prijs_kilo met een , is
probeer eens:

$prijs_kilo = str_replace(",",".",$list['prijs']);
 
B. wetering

B. wetering

12/01/2005 13:04:00
Quote Anchor link
Nou in de database staat bijvoorbeeld 1.59 dus geen komma, is het handiger als ik het met een komma neerzet?

Wat ik ook probeer er blijft 0 staan , heb al verschillende dingetjes geprobeerd...
 
B. wetering

B. wetering

12/01/2005 18:53:00
Quote Anchor link
Het werkt eindelijk, nou probeer ik alleen de sessies in orde te maken voor de prijs maar dit wil niet lukken krijg steeds een fout bij het uitlezen van me mandje!
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)
PHP script in nieuw venster Selecteer het PHP script
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
<?
 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!
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.