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
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.