Rechnung funktioniert nicht!
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
ausbauen
ausgabe
code
dank
ehe
ergebnis
fehler
fehlerhafte ausgabe
funktionieren
jahr
machen
rechnung
sagen
strich
string
unterschied
vergessen
versuch
versuchen
wissen
-
also ích versuche mittels php eine rechenformel zu lösen... :)
ich möchte eine eigentlich simple zinsrechnung durchführen, aber php macht mir einen strich durch die rechnung -
woran liegt der fehler? bin total neu bei php :P
<?php
$k = 200000;
$p = 4;
$t = 10;
$z = 100;
echo 'Kapital 200.000 * 4% * 10 Jahre / 100 <br />;
$zwisch = $k * $p * $t;
$ergebnis = $zwisch / $z;
echo '.$ergebnis.';
?>
danke für eure hilfe! -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
versuch mal das hier
<?php error_reporting(E_ALL); $k = 200000; $p = 4; $t = 10; $z = 100; echo "Kapital 200.000 * 4% * 10 Jahre / 100 <br />"; $zwisch = $k * $p * $t; $ergebnis = $zwisch / $z; echo " $ergebnis "; ?>
was ich verändert habe ich das hier:
ich habe " error_reporting(E_ALL); " eingefügt damit ich die fehler sehe die PHP mit ausgibt
dann hast du " ' " verwendet anstatt " " " und beim ersten echo hast du vergessen die " zuschliessen
Beitrag zuletzt geändert: 16.1.2009 9:39:11 von dark-destroyer -
dankee :D
ich werds versuchen, also aber dass es auf den variablen liegt, kann nicht sein?
also, dachte mir eigentlich mit den variablen weiterarbeiten... .)
gruß -
Hi,
bei der Ausgabe der Variablen brauchst du keine Anführungszeichen mehr. Einfach echo $ergebnis;.
Also sieht der Code nun wie folgt aus:
<?php $k = 200000; $p = 4; $t = 10; $z = 100; echo "Kapital 200.000 * 4% * 10 Jahre / 100 <br />"; $zwisch = $k * $p * $t; $ergebnis = $zwisch / $z; echo $ergebnis; ?>
Wenn du beim nächsten mal einen Fehler hast, dann wäre es schön, auch die fehlerhafte Ausgabe direkt mitzuposten.
Gruß
Karlja -
@ karlja
das was ich gepostet habe was eigentlich das gleiche was du auch hast, deswegen habe ich auch extra
" error_reporting(E_ALL); " mitgemacht denn das zeigt den meisten fehler dann schon an -
eigentlich sollte deine version nicht funktionieren dark, da du immer noch " an der variablen hast, also sollte nicht der wert der variablen sondern $ergebnis ausgegeben werden
-
projektverwaltung schrieb:
eigentlich sollte deine version nicht funktionieren dark, da du immer noch " an der variablen hast, also sollte nicht der wert der variablen sondern $ergebnis ausgegeben werden
Das ist der Unterschied zwischen ", wo die Variablen geparst werden, und ', wo der String einfach so ausgegeben wird.
Wenn man also geschwindigkeitsorientiert arbeiten will und nur Strings ausgibt, ist ' besser, wobei Variablen dann über 'foo'.$var.'bar' eingefügt werden. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage