Dieter Raber: Javascript Variable an PHP übergeben

Beitrag lesen

Hallo Philip,

Dann habe ich zwei Buttons (kein Submit) in dem Formular:
Speichern und Schliessen.

Du musst die Speichern-Funktion entsprechend erweitern, ein Beispiel:
Bisher hat 'speichern()' den Farbwert 'farbe' (hier ccff33) per Javascript in das Textfeld 'farbwert', das zu Form 'farbform' gehoert, uebertragen. Jetzt soll die Uebertragung an das PHP-Script 'farbscript.php' uebertragen werden.
Am einfachsten erscheint mir, wenn die 'farbscript.php' gleichzeitig auch die Seite mit dem Formular ist.
Die Javascriptfunktion speichern aenderst du wie folgt:
function speichern(farbe)
{
  zunaechst die urspruengliche Speicherfunktion
  // neu hinzu kommt
  window.location.href = window.location.href + '?farbe=' + document.farbform.farbwert.value;
}
Du leitest also von der Seite 'farbscript.php' an 'farbscript.php?farbe=ccff33' um.
farbscript.php enthaelt den Teil
<?php
if(!empty($_GET['farbe'])) //wenn farbe gesetzt ist und einen Wert enthaelt
{
  kucksdu_in_datenbank(); // deine PHP-Datenbankfunktion
}
?>

Gruß,

Dieter