Lid |
|
Ik heb iets in php gemaakt alleen ik kom er niet meer uit!
<?php
$sql = "SELECT * FROM gebruikers, aandelen";
$query = mysql_query($sql) or die (mysql_error());
while ($weergeven = mysql_fetch_assoc($query)){
$inkoopwaarde = $weergeven[aandelen_aantal_totaal] * $weergeven[koerswaarde];
$huidigewaarde_variabel = $weergeven[aandelen_aantal_totaal] * $weergeven[koerswaarde_variabel] - $inkoopwaarde;
$huidigewaarde = $huidigewaarde_variabel + $inkoopwaarde;
$verschil = $inkoopwaarde / $huidigewaarde;
if($verschil<0){$kleur="#FF0000";}
else{$kleur="#00FF00";}
if($verschil==0){$kleur="#181818";}
?>
<tr>
<td class=sub_titel width=5 height=15></td>
<td class=sub_titel width=100 height=15>14/04/2008</td>
<td class=sub_titel width=150 height=15><?= $weergeven[aandeel_naam]; ?></td>
<td class=sub_titel width=100 height=15>€ <?= $weergeven[koerswaarde]; ?></td>
<td class=sub_titel width=50 height=15><?= $weergeven[aandelen_aantal_totaal]; ?></td>
<td class=sub_titel width=100 height=15>€ <?php echo $inkoopwaarde; ?></td>
<td class=sub_titel width=150 height=15>€ <?php echo $huidigewaarde; ?></td>
<td class=sub_titel width=100 height=15><?php echo "<font color=".$kleur.">".number_format($verschil,2)."%</font>"; ?></td>
<td class=sub_titel width=100 height=15><input type=button name=verkopen value=Verkopen></td>
<td class=sub_titel width=5 height=15></td>
</tr>
<?php
}
?>
<?php $sql = "SELECT * FROM gebruikers, aandelen"; $inkoopwaarde = $weergeven[aandelen_aantal_totaal] * $weergeven[koerswaarde]; $huidigewaarde_variabel = $weergeven[aandelen_aantal_totaal] * $weergeven[koerswaarde_variabel] - $inkoopwaarde; $huidigewaarde = $huidigewaarde_variabel + $inkoopwaarde; $verschil = $inkoopwaarde / $huidigewaarde; if($verschil<0){$kleur="#FF0000";} else{$kleur="#00FF00";} if($verschil==0){$kleur="#181818";} ?> <tr> <td class=sub_titel width=5 height=15></td> <td class=sub_titel width=100 height=15>14/04/2008</td> <td class=sub_titel width=150 height=15><?= $weergeven[aandeel_naam]; ?></td> <td class=sub_titel width=100 height=15>€ <?= $weergeven[koerswaarde]; ?></td> <td class=sub_titel width=50 height=15><?= $weergeven[aandelen_aantal_totaal]; ?></td> <td class=sub_titel width=100 height=15>€ <?php echo $inkoopwaarde; ?></td> <td class=sub_titel width=150 height=15>€ <?php echo $huidigewaarde; ?></td> <td class=sub_titel width=100 height=15> <?php echo "<font color=".$kleur.">".number_format($verschil,2)."%</font>"; ?></td> <td class=sub_titel width=100 height=15><input type=button name=verkopen value=Verkopen></td> <td class=sub_titel width=5 height=15></td> </tr> <?php } ?>
Wat ik nu dus graag wil is, dat als de huidigewaarde kleiner is dan de inkoopwaarde, dattie het verschil berekend in procenten!
Nu krijg ik dattie het verschil wel goed berekend alleen steeds in de +
Terwijl dat natuurlijk helemaal niet kan! Dat moet - zijn alleen krijg het niet voor elkaar
$inkoopwaarde / $huidigewaarde = $verschil
120 / 55 = 2.18%
koerswaarde = 2.4
koerswaarde_variabel = 1.1
Vandaar dat de huidigewaarde gezakt is onder de inkoopwaarde!
Dan moet dat toch -2,18% zijn ipv + 2,18%... heel vreemd!
Opgelost:
<?php
$verschil = $inkoopwaarde / $huidigewaarde;
if($verschil<0){$kleur="#FF0000";}
else{$kleur="#00FF00";}
if($verschil==0){$kleur="#181818";}
?>
<?php $verschil = $inkoopwaarde / $huidigewaarde; if($verschil<0){$kleur="#FF0000";} else{$kleur="#00FF00";} if($verschil==0){$kleur="#181818";} ?>
Nu:
<?php
$verschil = $inkoopwaarde / $huidigewaarde;
if($verschil<$inkoopwaarde){$kleur="#FF0000";}
else{$kleur="#00FF00";}
if($verschil==$inkoopwaarde){$kleur="#181818";}
?>
<?php $verschil = $inkoopwaarde / $huidigewaarde; if($verschil<$inkoopwaarde){$kleur="#FF0000";} else{$kleur="#00FF00";} if($verschil==$inkoopwaarde){$kleur="#181818";} ?>
|