HTML-Code:
<td width="20%" align="center">'.number_format(($nickb['bv']/$nickb['angebettelt']), 2, ',', '.').' lose</td>
Wichtig also nur:
PHP-Code:
number_format(($nickb['bv']/$nickb['angebettelt']), 2, ',', '.')
Dabei tritt innerhalb der Klammer:
PHP-Code:
($nickb['bv']/$nickb['angebettelt'])
der Fehler auf.
Kann man entweder "inline" lösen, was unschön aussieht, oder da eine Variable einsetzen, die man vorher berechnen lässt.
Oder ![Wink](/images/smilies/wink.gif)
Eine Funktion einsetzen, die man in der functions.lib.php definiert.
inline:
PHP-Code:
(($nickb['angebettelt']!=0)?($nickb['bv']/$nickb['angebettelt']):0)
extern:
PHP-Code:
<?php
$wert = ($nickb['angebettelt']!=0)?($nickb['bv']/$nickb['angebettelt']):0;
?>
<td width="20%" align="center">'.number_format($wert, 2, ',', '.').' lose</td>
function:
PHP-Code:
number_format(divide($nickb['bv'],$nickb['angebettelt']), 2, ',', '.')
dazu dann:
PHP-Code:
function divide($dividend,$divisor,$default=0){
return ($divisor!=0)?($dividend/$divisor):$default;
}
Dabei könnte man der Funktion als drittes Argument dann auch bspw. 100 oder 1 übergeben, standardmäßig wird 0 verwendet.