Easyrider16
Bloody Newbie
|
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: <?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
Bearbeitet von Easyrider16 am 24.05.2007, 12:46
|
kleinerChemiker
Here to stay
|
du kannst mit php doch nicht auf js funktionen zugreifen. php rennt am server, js am client.
|
atrox
in fairy dust... I trust!
|
|
Easyrider16
Bloody Newbie
|
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
Here to stay
|
zeig vielleicht mal den betreffenden code her.
|
gue
Addicted
|
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 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
Bloody Newbie
|
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
Addicted
|
habs mir durchgelesen, habs auch anders geschrieben als du Uuuuuuuund... wie?
|