Originally posted by unset
View Post
Ergebnis wird nicht berechnet u. nicht angezeigt
Collapse
X
-
Hm, okay, $ergebnis2 hatte ich einfach allgemein als „Ergebnis“ gelesen. Dann passt die Fehlerbeschreibung aber nicht, denn berechnet und ausgegeben wird nämlich auch für $ergebnis2 definitiv etwas (vielleicht nicht das richtige), wenn die POST-Daten stimmen.Originally posted by Rudi-RatlossDas $ergebnis2 wir nicht berechnet und nicht angezeigt
Code:20,0241 cm² ist die Fläche des Kreisabschnitts 20,00 Liter pro Sekunde
Leave a comment:
-
Willst du hier
nicht eher $ergebnis2 formatieren?PHP Code:$ergebnis2 = number_format($ergebnis, 2, ",", ".");
Edit: Da war ich mal wieder etwas zu langsam. Aber du lieferst hier mal wieder ein schönes Beispiel dafür, dass man Variablen sinnvoll benennen sollte. In deinem Fall würde $flaeche und $literProSekunde doch viel sprechender sein.
Leave a comment:
-
Sollte dort nicht ergebnis2 stehen?PHP Code:$ergebnis2 = number_format($ergebnis, 2, ",", ".");
Leave a comment:
-
Nein das kann nicht sein da das erste Ergebnis also das hier " $ergebnis " berechnet und angezeigt wird. Nur das zweite Ergebnis, als das
hier " $ergebnis2 " nicht.
[QUOTE=mermshaus;649503]Vermutlich übergibst du nicht die passenden Werte per POST. Debuggen. var_dump($_POST);
Leave a comment:
-
Vermutlich übergibst du nicht die passenden Werte per POST. Debuggen. var_dump($_POST);
PHP Code:<?php
$_POST = array(
'submit' => '1',
'zahl1' => 3,
'zahl2' => 4,
'zahl3' => 5
);
if (!empty($_POST["submit"])) {
$_zahl1 = $_POST["zahl1"];
$_zahl2 = $_POST["zahl2"];
$_zahl3 = $_POST["zahl3"];
$ergebnis = pow($_zahl1, 2) * (acos(1 - $_zahl2 / $_zahl1))
- sqrt(2 * $_zahl1 * $_zahl2 - pow($_zahl2, 2))
* ($_zahl1 - $_zahl2);
$ergebnis = number_format($ergebnis, 4, ",", ".");
echo $ergebnis . "   cm² ist die Fläche des Kreisabschnitts  
  $i     <br />";
$ergebnis2 = $_zahl1 * $_zahl2 * $_zahl3;
$ergebnis2 = number_format($ergebnis, 2, ",", ".");
echo $ergebnis2 . "   Liter pro Sekunde     $i    
<br />";
}
Leave a comment:
-
Ergebnis wird nicht berechnet u. nicht angezeigt
Das $ergebnis2 wir nicht berechnet und nicht angezeigt, was hab ich falsch gemacht
PHP Code:<?php
if (!empty($_POST["submit"]))
{
$_zahl1 = $_POST["zahl1"];
$_zahl2 = $_POST["zahl2"];
$_zahl3 = $_POST["zahl3"];
{
$ergebnis = pow($_zahl1,2)*(acos(1-$_zahl2/$_zahl1))-sqrt(2*$_zahl1*$_zahl2-pow($_zahl2,2))*($_zahl1-$_zahl2);
$ergebnis = number_format ($ergebnis,4, ",", ".");
echo $ergebnis."   cm² ist die Fläche des Kreisabschnitts     $i     <br />";
$ergebnis2 = $_zahl1*$_zahl2*$_zahl3;
$ergebnis2 = number_format ($ergebnis,2, ",", ".");
echo $ergebnis2."   Liter pro Sekunde     $i     <br />";
}
}
?>Tags: None
Leave a comment: