Number Format Frage

Camod

Grünschnabel
Hallo Leute,

bin schön langsam am Verzweifeln, weil ich PHP einfach nicht kapiere.
Ich habe Daten in einer MySQL Tabelle. (ID, Bezeichnung, Preis)
Das Feld Preis habe ich als Typ Float gewählt.
Die Eingabe in die Datenbank erfolgt über ein HTML Formular.
Nun habe ich im Feld Preis verschiedene Datensätze stehen

55
55.5
etc.


Ich möchte nun den Preis formatiert ausgeben - sprich mit Komma und zwei Nachkommastellen.

Habe durch Google etc rausgefunden das dies mit Number Format möglich ist. Hab mir auch im PHP Handbuch die Beispiel angesehen aber ich verstehe das einfach nicht und werde nicht schlau daraus.

Meine Datenausgabe sieht wie folgt aus:

PHP:
  <?
$dbanfrage = "SELECT * from $tabelle WHERE typ=2";
$result = mysql_db_query ($dbname, $dbanfrage, $dbverbindung);

 while ($ausgabe = mysql_fetch_array ($result))
 {
 print ("<table width='90%' border='0' cellspacing='0' cellpadding='0'>
   <tr>

 <td>$ausgabe[bezeichnung]</td><td><div align='right'>&euro; $ausgabe[preis]</div></td>  </tr>
</table>");
 }

mysql_close ($dbverbindung)

?>

Wie und wo muß ich jetzt das number_format einsetzen? Kann mir das jemand erklären?
 
Hallo!

Versuche es mal so:
PHP:
 print ("<table width='90%' border='0' cellspacing='0' cellpadding='0'> 
   <tr> 
 
 <td>".$ausgabe['bezeichnung']."</td><td><div align='right'>&euro; ".number_format($ausgabe['preis'], ',', '.')."</div></td>  </tr> 
</table>");
Gruss Dr Dau
 
Hallo!

Versuche es mal so:
PHP:
 print ("<table width='90%' border='0' cellspacing='0' cellpadding='0'> 
   <tr> 
 
 <td>".$ausgabe['bezeichnung']."</td><td><div align='right'>&euro; ".number_format($ausgabe['preis'], ',', '.')."</div></td>  </tr> 
</table>");
Gruss Dr Dau


Wenn ich das so mache erhalte ich folgende Fehlermeldung:
Warning: Wrong parameter count for number_format() in /srv/www/web19/html/db_ausgabe.php on line 60
 
Vielen Dank, Dr. Dau, auf das wäre ich in den nächsten Monaten wahrscheinlich nicht gekommen. Jetzt funktioniert es!
 
Zurück