login  Naam:   Wachtwoord: 
Registreer je!
 Forum

probleem met berekening

Offline seba - 22/01/2005 18:33
Avatar van sebaOnbekend hey, ik wil een getal maal 3 doen, en een ander getal maal 2, dus doe ik:
$gameplayscore=$bericht['gameplay'] *3;
$soundscore = $bericht['sound'] *2;

maar voor $gameplayscore krijg ik dan 0, en voor $soundscore krijg ik een vierkantje, nochtans bestaan ze zeker

$bericht['gameplay'] is 16
en $bericht['sound'] is 8

4 antwoorden

Gesponsorde links
Offline BigBug - 22/01/2005 19:03
Avatar van BigBug PHP expert hoezo wil je dat met arrays oplossen? wrom doe je het niet zo?:

  1. <?php
  2. $gameplay=16;
  3. $soundscore=8;
  4.  
  5. echo $gameplay * 3;
  6. echo '<br><br>';
  7. echo $soundscore * 3;
  8.  
  9. ?>
Offline seba - 22/01/2005 19:07 (laatste wijziging 22/01/2005 19:41)
Avatar van seba Onbekend nee, maar da's iets da'k uit m'n database haal
$bericht=mysql_fetch_assoc($query)... ;).

maar als ikg ewoon $bericht['gameplay'] laat zien geeft ie de 16 weer, maar als ik *3 erachter plaats word het 0 ??

//edit 'k heb even gekeken en blijkbaar ziet ie $bericht['gameplay'] als een string aan , ik doe: (int)$bericht['gameplay']; , maar da werkt nie, en met settype($bericht['gameplay'], "int"); lukket ook nie
Offline twopeak - 22/01/2005 19:51
Avatar van twopeak Gouden medaille

PHP ver gevorderde
vind het raar dat php het niet aanneemt...

Je veld in je tabel zou natuurlijk een integerveld moeten zijn, dan zou het moeten lukken.
mischien met intval($bericht[...])?
Offline seba - 22/01/2005 19:57 (laatste wijziging 22/01/2005 20:19)
Avatar van seba Onbekend Oplossing gevonden:
ik moest er achteraf weer een string van maken door ."" toe te voegen, ik werk met een templateparser, en die kan enkel strings parsen en geen integers 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.203s