PHP Input Eingabe als Variable speichern?

3 Antworten

Vom Beitragsersteller als hilfreich ausgezeichnet

Entferne die Slashes in deinem PHP-Block (dann hast du deine Variable, die nach Abschicken des Formulars den Wert aus dem Eingabefeld bekommt), und ergänze den Block vor dem Anlegen der Variable noch mit einer Prüfung, ob denn das Formular bereits abgeschickt wurde (andernfalls existiert der Eintrag im $_GET-Array noch nicht):

if (isset($_GET["OK"])) {
  // create variable, etc. ...
}

Des Weiteren würde ich dir dazu raten, deine HTML-Fehler noch zu korrigieren.

  1. Es fehlt der Doctype. Das Element ist nicht optional.
  2. Es gibt einen input-Type number, aber nicht integer.
  3. Das align-Property sollte gar nicht mehr verwendet werden. Setze stattdessen CSS ein. In diesem Fall reicht auch ein Inline-Style:
<td colspan="2" style="text-align: right">
wie kann man eine Texteingabe als Variable speichern um danach mit dem eingegebenen Wert weiter zu rechnen?

Im Prinzip so wie Du es gemacht hast. Der Wert steht in der Variablen $_GET['umsatz']

Alex

Du sendest das Formular per Submit Button an den Server.
https://www.w3schools.com/html/html_forms.asp

<input type="submit" value="Submit">

Nach dem abschicken zum Server kann PHP dann auf die übermittelten Daten des Formulars per GET oder POST Variable zugreifen, je nachdem welche Methode du bei der Übermittlung gewählt hast (du verwendest aktuell GET).
https://www.php.net/manual/de/reserved.variables.get.php
https://www.w3schools.com/php/php_superglobals_get.asp

Alternativ kann man auch JavaScript nutzen um die Daten an den Server zu übermitteln.
https://www.w3schools.com/js/js_ajax_intro.asp