• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

nach method=post auswertung nur als Zeichenkette

Status
Für weitere Antworten geschlossen.

Liskel

Mitglied
nach method=post auswertung nur als Zeichenkette möglich !

Hallo,

ich hab ein kleines Problem bei der Auswertung von dieser Eingabe:
HTML:
<form action="loesen.php" method="post">
<input type="text" name="gleichung" value="Hier die Gleichung eingeben!">
<input type="submit">
</form>
Wenn dort nun ($n * $n * $n * $n) - (13 * $n * $n) + 36 eingegeben wird und ich in loesen.php mir $_POST['gleichung'] hole, steht in dieser der Term drin, das soll ja auch eigentlich so sein! Wenn ich jetzt aber mit dem Ergebnis des Terms weiterarbeiten möchte, also das Ergebnis davon haben möchte funktioniert das nicht :(
$_POST['gleichung'] ist und bleibt eine Zeichenkette! ICh möchte aber dass man das Ergebnis des Terms vergleichen kann:
Code:
 if ($_POST['gleichung'] == 0) { //do something }

Hoffe jemand kann mir helfen ...
 
Zuletzt bearbeitet:
Werbung:
Ja, soll ne art BruteForce werden um den Term zu lösen, $n wird ausprobiert :p Ne kleine Spielerei um meine Mathehausaufgaben zu überprüfen ... (ichweiß, geht mitm taschenrechner wahrscheinlich sogar schneller, aber naja ... :-D)

Ich probier das mal, danke :)

Edit: eval ist nicht ganz das was ich suche:
eval macht
Code:
 ($n * $n * $n * $n) - (13 * $n * $n) + 36
zwar zu
Code:
 (-5 * -5 * -5 * -5) - (13 * -5 * -5) + 36
, rechnet das aber immer noch nicht aus! wenn ich dann die Variable ausgebe, steht nicht der Wert des Terms da, den brauche ich aber :/


Edit2:
Hat doch geklappt jetzt... hab eval falsch angewendet oO
Nochmal danke Frank !!
 
Zuletzt bearbeitet:
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben