login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[opgelost]optellen lukt niet :p

Offline Ibrahim - 13/07/2005 11:24 (laatste wijziging 17/07/2005 15:59)
Avatar van IbrahimPHP expert Ik heb een script en daarmee wil ik optellen als er iemand een checkbox heeft aangevinkt. De checkboxen zijn vink1, vink2 etc.
Nu heb ik het probleem: Hoe moet ik verder?
zo ziet het eruit. Als vink1 bestaat tel dan op bij prijs van database. zo niet $prijs blijft dan hetzelfde. Als vink2 bestaat tel dan op bij $prijs zo niet [hier is het probleem]-> hoe moet ik $prijs de waarde geven als vink1 bestaat en is opgeteld met de huidige prijs??
Hier is een stuk van de code:

edit: voor relevante code lees de reacties 

5 antwoorden

Gesponsorde links
Offline nemesiskoen - 13/07/2005 11:35
Avatar van nemesiskoen Gouden medaille

PHP expert
  1. $prijs.=$prijs + $r['extra2'];


dat is onzin.
Dat puntje is een verbindingsteken voor strings, je bent met integers of floating points bezig.
Dus moet je die $prijs en + weglaten, en het puntje vervangen door een plus.

  1. $prijs += $r['extra2'];

dat ziet er mss al wat beter uit.
Offline Ibrahim - 13/07/2005 11:39
Avatar van Ibrahim PHP expert maar als $_POST['vink2'] niet bestaat hoe moet ik dan de prijs weergeven?
Offline nemesiskoen - 13/07/2005 11:44
Avatar van nemesiskoen Gouden medaille

PHP expert
hoe je iets moet weergeven.
Via echo of print. Maar dat doe je nergens in je script, je voert enkel bewerkingen uit. Je controleerd toch eerst of hij is gevinkt, zoja, dan tel je de prijs er bij op. Zo neen, dan negeer je het, en op het einde, als je het al dan niet wil weergeven, doe je dit.
Offline Ibrahim - 13/07/2005 11:51 (laatste wijziging 13/07/2005 12:24)
Avatar van Ibrahim PHP expert je begreep me denk ik verkeerd...

  1. <?php
  2. if(isset($_POST['vink2'])){
  3. $prijs+=$r['extra2']
  4. } else {
  5. // wat moet hier bedoel ik en niet dat ie de prijs moet weergeven
  6. }
  7. ?>


edit: Dus gewoon leeglaten || mijn script telt de prijzen op als er een checkbox is aangevinkt
Offline nemesiskoen - 13/07/2005 12:17
Avatar van nemesiskoen Gouden medaille

PHP expert
niets zeker, ik weet niet wat de bedoeling is van jou script. Maar als er niets is aangevinkt lijkt het me logisch dat er niets wordt opgeteld. Dus gewoon laten.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.184s