login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Rekenen (aftrekken)

Offline Crain - 02/08/2008 23:05
Avatar van CrainNieuw lid Beste leden,

Ik heb een kolom "aantal doelpunten" én "tegendoelpunten" met succes gemaakt.

Ik heb een doelsaldo handmatig gemaakt, maar ik heb gehoord dat het mogelijk is om automatisch te laten rekenen, hoe doe ik dat?

aantal doelpunten heet mysql: dvoo.
aantal tegendoelpunten heet mysql: dteg.

Hoe zorg ik ervoor dat ik dit automatisch kan aftrekken? Doelsaldo houdt in verschil tussen dvoo en dteg, dus bijvoorbeeld:

dvoo = 49 doelpunten
dteg = 13 doelpunten

doelsaldo is dus 36 doelpunten. (49-13).

Hoe doe ik dat?

6 antwoorden

Gesponsorde links
Offline SomaQan - 02/08/2008 23:42
Avatar van SomaQan PHP beginner Simpel.

  1. <?php
  2. $aftrekken = $dvoo - $dteg;
  3. ?>
Offline Crain - 03/08/2008 00:53
Avatar van Crain Nieuw lid Ok, ben vergeten erbij te vermelden, stel als het negatief doelsaldo is, dan ziet er ook zo automatisch uit: bv

dvoo = 4
dteg = 12

dus -8.
Offline SomaQan - 03/08/2008 02:56
Avatar van SomaQan PHP beginner Simpel.

  1. if($dteg > $dvoo){
  2. $aftrekken = $dteg - $dvoo;
  3. } else {
  4. $aftrekken = $dvoo - $dteg;
  5. }
Offline mike87 - 03/08/2008 10:59 (laatste wijziging 03/08/2008 10:59)
Avatar van mike87 Nieuw lid Misschien heb ik het mis hoor...
Maar als je 10 doelpunten voor heb, en 12 tegen, dan is je doelsaldo -2. Dan ga je toch je variabel niet omdraaien om vervolgens op een positief getal uit te komen. Want je veranderd het doelsaldo, het doelsaldo is -2, en geen 2.

Mocht je geen negatief getal als doelsaldo willen, dan moet je gewoon kijken of het saldo kleiner is dan 0, en indien kleiner return je gewoon 0 als doelsaldo.
Offline MiST - 03/08/2008 12:22
Avatar van MiST Lid nog eenvoudiger:
Plaatscode: 14162

Tenzij je nog een extra kolom wilde en dat MySQL het automatisch berekent?
Offline Crain - 03/08/2008 12:34 (laatste wijziging 03/08/2008 12:39)
Avatar van Crain Nieuw lid
  1. if($dteg > $dvoo){
  2. $aftrekken = $dteg - $dvoo;
  3. } else {
  4. $aftrekken = $dvoo - $dteg;
  5. }
  6. echo "<td>".$aftrekken."</td>";


Bij mij verschijnt hij er niks, volgens mij heb ik foutje gemaakt?

MIST:

  1. echo "<td>".$list->dvoo."</td>";
  2. echo "<td>".$list->dteg."</td>";
  3. echo "<td>".$list->vers."</td>";


dvoo = aantal gemaakte doelpunten
dteg = aantal tegengoals
vers = doelsaldo

deze komt hij mysql, hoe zorg ik dat vers automatisch wordt berekend? zoals je net zei:

$res = abs($dvoo - $dteg);

Bedoelde je soms:
$vers = abs($dvoo - $dteg);
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.216s