Möglicherweise kann man dir helfen. Aber wenn du uns nicht sagst, was du für ein Problem hast, wird das eher schwierig!
Ergebnis anzeigen mit Zeilenumbruch
Collapse
X
-
-
Bitte keinen neuen Thread aufmachen! Und jetzt setzt du bitte überall geschweifte Klammern. Bei allen Schleifen und allen Bedingungen.
PHP Code:if (!empty($_POST["submit"]))
{
...
}
PHP Code:for ($i = 1; $i <= $_zahl3; $i++)
{
...
}
PeterLast edited by Kropff; 23-02-2010, 14:07.Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
Comment
-
Originally posted by Tastatur View Postder Code berechnet nur das $ergebnis1
PeterNukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
Comment
-
Nochmal: halte dich an diese Notationen mit den geschweiften Klammern:
Code:if ([I]bedingung[/I]) { [I]anweisungen[/I] } while ([I]bedingung[/I]) { [I]anweisungen[/I] } for ([I]definition[/I]; [I]bedingung[/I]; [I]inkrement[/I]) { [I]anweisungen[/I] } foreach ($collection as $name => $wert) { [I]anweisungen[/I] }
Edit: da war ich wohl zu langsam...
Gruß,
Amica[COLOR="DarkSlateGray"]Hast du die [COLOR="DarkSlateGray"]Grundlagen zur Fehlersuche[/color] gelesen? Hast du Code-Tags benutzt?
Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
Super, danke!
[/COLOR]
Comment
-
Bedingungen werden nicht in Klammern gesetzt nur Anweisungen.
Jetzt habe das im Code sogar mit Kommentaren versehen. Was ist denn nur falsch dran?
PHP Code:<?php
if (!empty($_POST["submit"])) // Bedingung
{
$_zahl1 = $_POST["zahl1"];
$_zahl2 = $_POST["zahl2"];
$_zahl3 = $_POST["zahl3"];
$_zahl4 = $_POST["zahl4"];
}
for ($i = 1; $i <= $_zahl3; $i++) // Bedingung
if ($_zahl4 > 1) // Bedingung
{
$ergebni2 = pow((($_zahl2 / 1200) + 1),$i) * $_zahl1;
$ergebnis2 = number_format ($ergebnis,2, ",", ".");
echo $ergebnis." Euro     $i     Jahr <br />";
}
else // Bedingung
if ($_zahl4 == 1) // Bedingung
{
$ergebnis = pow((($_zahl2 / 100) + 1),$i) * $_zahl1;
$ergebnis = number_format ($ergebnis,2, ",", ".");
echo $ergebnis." Euro     $i     Jahr <br />";
}
?>
Originally posted by Kropff View PostWeil du immer noch nicht mit geschweiften Klammern arbeitest. Aber das wurde dir schon mehrmals gesagt.
Peter
Comment
-
Originally posted by Tastatur View PostBedingungen werden nicht in Klammern gesetzt nur Anweisungen.
Du weißt es eben nicht und solltest eventuell mal anfangen, auf die Leute zu hören, die das schon seit vielen Jahren beherrschen.
Wie kann man so verbohrt sein, die gebotene Hilfe nicht anzunehmen und dann rumzujammern, wenn es immer noch nicht funktioniert? Kann es ja nicht, weil du dich stur stellst, statt einfach mal das zu machen, was alle dir übereinstimmend erklären wollen.[COLOR="DarkSlateGray"]Hast du die [COLOR="DarkSlateGray"]Grundlagen zur Fehlersuche[/color] gelesen? Hast du Code-Tags benutzt?
Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
Super, danke!
[/COLOR]
Comment
-
Originally posted by Tastatur View PostBedingungen werden nicht in Klammern gesetzt nur Anweisungen.
PeterNukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
Comment
-
Und jetzt schaust du dir das mal GENAU an:
PHP Code:<?php
if (!empty($_POST["submit"]))
{
$_zahl1 = $_POST["zahl1"];
$_zahl2 = $_POST["zahl2"];
$_zahl3 = $_POST["zahl3"];
$_zahl4 = $_POST["zahl4"];
for ($i = 1; $i <= $_zahl3; $i++)
{
if ($_zahl4 > 1)
{
$ergebnis = pow((($_zahl2 / 1200) + 1),$i) * $_zahl1;
$ergebnis = number_format ($ergebnis,2, ",", ".");
echo $ergebnis." Euro     $i     Jahr <br />";
}
else if ($_zahl4 == 1)
{
$ergebnis = pow((($_zahl2 / 100) + 1),$i) * $_zahl1;
$ergebnis = number_format ($ergebnis,2, ",", ".");
echo $ergebnis." Euro     $i     Jahr <br />";
}
}
}
?>
PeterNukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
Comment
Comment