1
Hallo,
ich würde gerne einige Berechnung durchführen, mit javascript haut es auch hin. Wie muss ich vorgehen, wenn es php erledigen soll?
Also nun zur Berechnung:
Die einzugebende Höhe (EinH) wird durch den Rapport geteil.
Das Ergebnis wird auf die nächste ganze Zahl aufgerundet und mit der Rapporthöhe mal genommen.
z.B.: 1258 / 150 = 8,386666 => 9
9 x 150 = 1350 mm
Funktioniert auch , wenn ich aber jetzt folgendes mache:
$Rapport = ceil($EinH/150)*150;
$band = $mitnhemer* 2 * $Rapport;
Wird der Variabeln $band nicht der Wert der Rechnung zugeordnet.
$mitnehmer wird durch eine Datenbankabfrage ermittelt.
Hier der Code
Hier der Link zur Seite
http://www.windeko.de/php/fokus01.php
Vielen Dank schon mal im voraus,
Viele Grüße
Peter
ich würde gerne einige Berechnung durchführen, mit javascript haut es auch hin. Wie muss ich vorgehen, wenn es php erledigen soll?
Also nun zur Berechnung:
Die einzugebende Höhe (EinH) wird durch den Rapport geteil.
Das Ergebnis wird auf die nächste ganze Zahl aufgerundet und mit der Rapporthöhe mal genommen.
z.B.: 1258 / 150 = 8,386666 => 9
9 x 150 = 1350 mm
Funktioniert auch , wenn ich aber jetzt folgendes mache:
$Rapport = ceil($EinH/150)*150;
$band = $mitnhemer* 2 * $Rapport;
Wird der Variabeln $band nicht der Wert der Rechnung zugeordnet.
$mitnehmer wird durch eine Datenbankabfrage ermittelt.
Hier der Code
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>Fokus</title>
<?php
include "connect.inc.php";
?>
</head>
<body>
<?php
// lokale Variablen setzen
$vars = array("EinB", "breite", "EinH","mitnehmer", "halter", "preis", "band");
foreach ($vars as $var)
$$var = $_POST[$var];
if ($sender)
printf("Die Daten wurden von %s aus verschickt.",
htmlentities($sender));
// defaultwerte setzen
if (!isset($breite))
$breite = '80';
if (!isset($mitnehmer))
$mitnehmer = '2';
if (!isset($band))
$band = '0';
if (!isset($halter))
$halter = '2';
if (!isset($preis))
$preis = '74.60';
//varianten------------------------------------
if (!isset($variante1_1))
$variante1_1 = $EinB;
if (!isset($variante2_1))
$variante2_1 = $EinH;
$Rapport = ceil($EinH/150)*150;
$band = $mitnhemer * 2 * $Rapport;
// Datenbankabfrage
$sqlab= "select breite, halter, mitnehmer, preis from fokus where breite = '$breite'";
$res = mysql_query($sqlab) OR die(mysql_error());
$num = mysql_num_rows($res);
if ($num==0) echo "keine passenden Datensätze gefunden". "<br>";
while ($dsatz = mysql_fetch_assoc($res))
{
$preis = $dsatz['preis'];
$mitnehmer = $dsatz['mitnehmer'];
$halter = $dsatz['halter'];
}
echo "$Rapport";
echo "$band";
?>
<form name="fokus" action="fokus01.php" method="post">
<input type="hidden" name="sender" value="fokus01.php">
Breite in mm <input type="text"size="5" name="EinB" onblur="anz(this.value,this.name)"
value='<?php
printf("%s", htmlentities($EinB));
?>'/><br />
Rasterbreite: <input type="text" name="breite" size="5"
value='<?php
printf("%s", htmlentities($breite));
?>'><br>
Höhe in mm <input type="text"size="5" name="EinH" onblur="anz(this.value,this.name)"
value='<?php
printf("%s", htmlentities($EinH));
?>'/><br />
<input type="hidden" size="5" name="halter"
value='<?php
printf("%s", htmlentities($halter));
?>'/><br>
<input type="hidden" name="mitnehmer" size="5"
value='<?php
printf("%s", htmlentities($mitnehmer));
?>'><br>
Band<input type="text" name="band" size="50"
value='<?php
printf("%s", htmlentities($band));
?>'> in cm<br>
<?php
echo "Der Grundpreis der Technik beträgt : " . $preis . " € <br>";
echo "Es sind " . $halter . " Träger und " . $mitnehmer . " Mitnehmer enthalten.";
?><br><br>
<input type="submit" value="Grundpreis berechnen">
</form>
<script type="text/javascript">
var doc = document.fokus;
var H = doc.EinH.value;
var M = doc.mitnehmer.value;
function anz(a,c){
d = c;
a = parseFloat(a.replace(/,/gi,'.'));
b = Math.ceil(a/100)*10;
if (b<=80){
b=80;}
if (doc.EinB.getAttribute("name", 0) == d){
doc.breite.value = b;}
}
/*
function Band (H, M) {
var H = doc.EinH.value;
var M = doc.mitnehmer.value;
var Ergebnis = eval((M*2)*(Math.ceil(H/150)*150)/ 10);
return Ergebnis;
}
function SchreibeBand () {
var Wert = Band();
doc.band.value = Wert;
}
*/
</script>
</body>
</html>
Hier der Link zur Seite
http://www.windeko.de/php/fokus01.php
Vielen Dank schon mal im voraus,
Viele Grüße
Peter