Hi,
darf man keine Rechnungen innerhalb einer Stringdeklaration anstellen?
echo $acttreffer = '<p>xxx'.$_GET['s'].' xxx '.($_GET['s']*1)+($GLOBALS
['conf_userresults']*1).' von: '. number_format($GLOBALS['treffergesamt'],0,',','.').'</p>';
Angezeigt wird in dem Falle nur ab:
$GLOBALS['conf_userresults']*1).' von: '. number_format($GLOBALS['treffergesamt'],0,',','.')
Also nicht einmal die xxx xxx
Wenn ich aber das einzeln deklariere, dann gehts:
$tmp_vonbis = ($_GET['s']*1)+($GLOBALS['conf_userresults']*1);
$acttreffer = '<p>xxx'.$_GET['s'].' xxx '.$tmp_vonbis.' von: '. number_format($GLOBALS['treffergesamt'],0,',','.').'</p>';
Ist mir noch nie bei einer Rechung innerhalb einer Deklaration aufgefallen, was wohl bedeutet i.d.R. funktioniert das. Warum diesmal nicht?
Ach ja, keine Fehlermeldung wird ausgegeben, nur beim Testen habe ich mal das versucht:
echo $acttreffer = '<p>xxx'.$_GET['s'].' xxx '.($_GET['s']*1)+5.' von: '. number_format($GLOBALS['treffergesamt'],0,',','.').'</p>';
Das mag er auch nicht dann gibts Syntaxfehler.
Mario