Zahlen mit PHP nach Kommau ausgeben

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/zahlen_mit_php_nach_kommau_ausgeben_180469/page_1 - zur Vollversion wechseln!


Easyrider16 schrieb am 23.05.2007 um 15:20

hi

hab ein kleines problem, hab ne js-function im netz gefunden, mit der ich zahlen auf 2 kommastellen genau ausgeben lassen kann

hab den code am anfang der seite eingefügt und will das ergebnis mit nem echo befehl ausgeben

code:

Code: PHP
<?php

	$link = mysql_connect ("localhost", "itp_uefas", "itp_uefas") or die ("Fehler!".mysql_error());
	$db = mysql_select_db ("itp_uefas", $link) or die ("Fehler!".mysql_error());

	$sql = "SELECT * FROM produkte WHERE PID = ".$_REQUEST['PID'];
	$result = mysql_query ($sql, $link) or die ("Fehler!".mysql_error());
	$num = mysql_num_rows($result);
	for ($i = 0; $i <$num; $i++)
	{
		$row = mysql_fetch_array($result); 
}
?>

<html>
<head>
<title>formular</title>
<link rel="stylesheet" href="../../../../_css/main.css" type="text/css">

</head>

<body>

<form action="insert.php?PID=<?php echo ($_REQUEST['PID'])?>&fcount=<?php echo ($_POST['fcount'])?>" method="POST">
<h1>Bestellbestätigung</h1>
<table border = "0">
<tr>
<td width = "290"><hr><hr></td>
</tr>
</table>
<h1><?php echo ($row["name"]); 

$summe = ($_POST['fcount']) * ($row["preis"] ) ;

$summe2 = number_format($summe, 2, ',', '.'); ?>
</h1>
<table border = "0">
	<tr>
	<td width = "270"><?php echo ($row["beschreibung"]); ?><br><br><br></td>
	<?php if ($row["picture"]=="") { ?>
	<td> <img src = "images/nopic.jpg"> </td><?php }
	else { ?>
	<td><img src = "images/article images/<?php echo ($row["picture"]);?>"> <br><br></td> 
	<?php }?>
	</tr>
	<tr>
		<td width = "170"><hr>Anzahl:  <?php echo ($_POST['fcount'])?><br><br></td>
	</tr>
	<tr>
		<td>Einzelpreis:  <?php echo ($row["preis"]); ?>€ <br><br></td>
		</tr>
	<tr>
		<td>Summe:  <?php echo ($summe2) ?> €<br><br></td>
	</tr>
	
</table>

<br><br><h4>

	     <input type="submit" name="fsubmit" value="Bestätigen">
		
</h4> 

</form>  


</body>
</html>


 


fehlermeldung kommt folgende: Summe:
Fatal error: Call to undefined function kaufm() in w:\website\projekte\itp\uefas\webshop\confirm.php on line 62

danke euch für eure hilfe


kleinerChemiker schrieb am 23.05.2007 um 16:08

du kannst mit php doch nicht auf js funktionen zugreifen. php rennt am server, js am client.


atrox schrieb am 23.05.2007 um 18:48

was du in php suchst, heist number_format()
http://at2.php.net/manual/en/function.number-format.php


Easyrider16 schrieb am 24.05.2007 um 12:18

Zitat von atrox
was du in php suchst, heist number_format()
http://at2.php.net/manual/en/function.number-format.php

danke, trotzdem zeigt er mir nicht die zahlen hinter der kommastelle an, nur 00

hab in der datenbank den preis, zb. 3,50
den will ich multiplizieren, es werden aber die zahlen hinter dem komma nicht berücksichtigt, 3 x 3,50 = 10


kleinerChemiker schrieb am 24.05.2007 um 12:23

zeig vielleicht mal den betreffenden code her.


gue schrieb am 24.05.2007 um 12:40

Zitat von Easyrider16
danke, trotzdem zeigt er mir nicht die zahlen hinter der kommastelle an, nur 00

hab in der datenbank den preis, zb. 3,50
den will ich multiplizieren, es werden aber die zahlen hinter dem komma nicht berücksichtigt, 3 x 3,50 = 10
:bash:
Du musst dir schon durchlesen, was in dem Link vom atrox steht.
Wenn du number_format(10.5); schreibst gibt dir das natürlich 10 aus.

Außerdem iterierst du nicht über die Zeilen sondern zeigst nur die letzte Zeile an. Und ändere den Titel auf javaSCRIPT um. Und sichere deine Seiten gegen Cross-site-scripting und SQL Injection ab.


Easyrider16 schrieb am 24.05.2007 um 12:45

Zitat von gue
:bash:
Du musst dir schon durchlesen, was in dem Link vom atrox steht.
Wenn du number_format(10.5); schreibst gibt dir das natürlich 10 aus.

Außerdem iterierst du nicht über die Zeilen sondern zeigst nur die letzte Zeile an. Und ändere den Titel auf javaSCRIPT um. Und sichere deine Seiten gegen Cross-site-scripting und SQL Injection ab.

habs mir durchgelesen, habs auch anders geschrieben als du

Cross-site-scripting und SQL Injection? ka was das ist
is meine erste page zum üben ;)


gue schrieb am 24.05.2007 um 13:09

Zitat von Easyrider16
habs mir durchgelesen, habs auch anders geschrieben als du
Uuuuuuuund... wie?




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025