in_variable calc

seppausbayern

Mitglied
soo.. hallo :D
ich habe folgendes problem:
ich möchte eine simple rechnung machen, aber ausgangswert
sowie rechenbedingungen sind in 2 verschiedenen variablen.
z.B.:
PHP:
$wert="80";
$bedingungen="*2/80*45";
es soll also so aussehen : 80*2/80*45
aber ich möchte als ausgabe nicht die rechnung sondern das ergebnis, also
90.
help.
 
Hallo

Du musst es so machen :

PHP:
$wert = 80;
$bedingungen = $wert*2/80*45;
echo $bedingungen;


Dann kommt auch 90 bei raus.

oder mit klammern :

PHP:
$wert = 80;
$bedingungen = ($wert*2)/(80*45);
echo $bedingungen;

dann kommt o,o444444444444 bei raus.


Viel Spass dabei

euer SaTaN
 
nene, so einfach leider doch nicht, da ich die beiden variablen gegeben bekomme.
ich kann nicht einfach etwas in die eine hineinschreiben.
ich habe also die beiden variablen und will sie so "zusammenbringen", dass es 90 ergibt.
 
Ich weis nicht was du meinst.

Du wolltest nicht die Aufgabe ausgeben sondern das
Ergebnis.
Das habe ich dir gezeigt.

Wenn du ein Eingabeformular hast dann nutzt du
halt <input typ="text" name="wert">
dann übergibst du z.B. das mit der var $wert.

Oder ich habe es nciht verstanden was du möchtest.


euer SaTaN
 
also gut, pass auf....
du gehst davon aus, dass ich die variable $bedingungen bestimmen kann.
das kann ich aber nicht.
ich bekomme $wert="80" und $bedingungen="*2/80*45" aus ner DB gegeben. die werte sind nicht fest sondern nur von mir beliebig eingetippert...

es könnte genauso heissen $wert="5" und $bedingungen="-4"

ich muss nur herausbekommen, wie ich die beiden zusammenwürfeln kann, ohne in ihre werte einzugreifen. sowas wie $wert.$bedingungen
aber das gibt mir nur die rechnung wieder, ich will aber das ergebnis dieser rechnung
 
Ich denke, dass er es so meint:
Der Wert wird iregendwo hergenommen.
Sei es die Anzahl der Datensätze oder sonst was.
Dann wird von irgendwo her eine Rechnung genommen.
Diese ist aber als String gespeichert.
Dann bräuchtest du sowas wie eval.
Weiß nicht ob das geht:
$ergebnis = eval($wert.$bedingungen);
Versuchs mal.
Der Befehl soll einen String ausführen, aus wie wenn es PHP-Code wäre.
Siehe:
http://de.php.net/manual/de/function.eval.php

edit: 100. Beitrag
 
Ich habe mich gestern auch an eval() versucht. Allerdings hat er bei mir das Ergebnis nicht ausgerechnet.
Kannst Du Deine modifizierte Version mal posten?
Ich brauche es zwar nicht, bin aber neugierig, wie das richtig geht.
 
Zurück