moO: String-Formel berechnen

Beitrag lesen

Mal ne Frage.

Ich hab ein Script, bei dem der Nutzer eine Formel eingeben kann, also eine Art Taschenrechner.
Jetzt hab ich das Problem, dass ich nicht weiß, wie ich den String direkt berechnen lassen kann ohne ihn noch einmal aufsplitten zu müssen. Gibt es da eine galante Möglichkeit?

Hier der Code bisher, ist nur ein roher entwurf, also nicht meckern ;)

  
echo('<fieldset><legend>Formelteile</legend>');  
  
	echo('Operator: ');  
  
	echo('<input style="width:20px" type="submit" name="symbol" value="+" title="sum up two values (a+b=c)">');  
  
	echo('<input style="width:20px" type="submit" name="symbol" value="-" title="subtract two values (a-b=c)">');  
  
	echo('<input style="width:20px" type="submit" name="symbol" value="*" title="multiply two values (a*b=c)">');  
  
	echo('<input style="width:20px" type="submit" name="symbol" value="/" title="divide two values (a/b=c)">');  
  
	echo(' Special Operator: ');  
  
	echo('<input style="width:20px" type="submit" name="symbol" value="^" title="a power b(a^b=c)">');  
  
	echo('<input style="width:20px" type="submit" name="symbol" value="%" title="returns the integer part of a/b (5/4=1)">');  
  
	echo('<input style="width:20px" type="submit" name="symbol" value="#" title="returns the rest of a/b (5/4=.25)">');  
  
	echo(' Parantheses: ');  
  
	echo('<input style="width:20px" type="submit" name="symbol" value="(" title="opening paranthese (needs to be closed!)">');  
  
	echo('<input style="width:20px" type="submit" name="symbol" value=")" title="closing paranthese">');  
  
	echo(' Value: ');  
  
	echo('<input id="value" style="width:100px" type="text" name="value" title="any numeric value (eg. 1.23">');  
  
	echo('<input id="submitvalue" style="width:60px" type="submit" name="submitvalue" value="add value" title="">');  
  
	echo(' Equals: ');  
  
	echo('<input style="width:20px" type="submit" name="equals" value="=" title="equals">');  
  
	echo('</fieldset>');  
  
	echo('<div id="formula"></div><br>');  
  
	echo('<div id="equals"></div>');  
  
	  
  
     echo("<script type=\"text/javascript\">  
  
          $('input[name=symbol]').click(function(){  
  
			  formula=$(this).val();  
  
			  $('#formula').append(formula);  
  
			  });  
  
		  $('#submitvalue').click(function(){  
  
			  formula=$('#value').val();  
  
			  $('#formula').append(formula);  
  
			  });  
  
		$('input[name=equals]').click(function(){  
  
			  formula=$('#formula').html();  
  
			  $('#equals').val(formula);  
  
			  });  
  
          </script>");

Also, falls einer nen Plan hat, ich wäre für Tips dankbar!

moO