Funktion aus Formular mit PHP berechnen

Dieses Thema Funktion aus Formular mit PHP berechnen im Forum "Windows XP Forum" wurde erstellt von sh, 21. Feb. 2008.

Thema: Funktion aus Formular mit PHP berechnen Hallo, ich versuche mithilfe von PHP ein script zu erstellen, dass die Nullstellen einer Funktion mithilfe des...

  1. sh
    sh
    Hallo,
    ich versuche mithilfe von PHP ein script zu erstellen, dass die Nullstellen einer Funktion mithilfe des Newton-Verfahrens berechnet. Mein script funktioniert einwandfrei, allerdings habe ich bisher die Funktion immer nur im Quelltext selbst angegeben.

    z.B. $funktion = ($x*$x)-$x+12;

    Ich würde mein Script jedoch gerne so gestalten, dass ich die Funktion und einen x-Wert in ein Formular eingeben kann, sodass der x-Wert direkt in die Funktion eingesetzt und das Ergebnis errechnet wird.
    Die Eingabe im Formular sollte dann wie folgt aussehen:
    (x*x)-x+12

    Ich habe es so ausprobiert, dass ich x durch $x ersetze:
    $funktion = ereg_replace(x,$x,$funktion);
    Leider wird dann nur der x-Wert eingesetzt, aber das Ergebnis nicht berechnet.

    Gibt es eine möglichkeit, wie ich das Problem lösen kann?
    Gruß
     
  2. eval() => http://de2.php.net/eval


    Code:
    <form action= method=post>
    Unbekannte <strong>x</strong> <input type=text name=x value=<?php echo $_POST['x']; ?> /><br />
    Formel <input type=text name=formel value=<?php echo $_POST['formel']; ?> /><br />
    <input type=submit value=Berechne />
    </form>
    <hr />
    
    <?php
    echo <pre>;
    print_r($_POST);
    echo </pre>;
    
    echo <hr />;
    
    if($_POST) {
    	$x = $_POST['x'];
    	$formel = $_POST['formel'];
    	$erg = str_replace('x', $x, $formel);
    	$result =->';
    	$ergebnis = \$result = .$erg.;;
    	eval($ergebnis);
    	echo $result;
    }
    ?>
     
  3. sh
    sh
    Jetzt klappt alles, vielen Dank
     
Die Seite wird geladen...

Funktion aus Formular mit PHP berechnen - Ähnliche Themen

Forum Datum
PHP-Kontaktformular funktioniert nicht! Webentwicklung, Hosting & Programmierung 24. Mai 2006
Wie funktioniert das mit einem Kontaktformular ? Windows XP Forum 30. Mai 2003
Open Office Datei direkt versenden funktioniert nicht .... Windows 10 Forum 31. Okt. 2016
HDD funktioniert nicht. Windows 10 Forum 30. Sep. 2016
Tastatur funktioniert nicht richtig - aber nur beim Login Hardware 23. Sep. 2016