Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich JavaScript-Variablen zur serverseitigen Verarbeitung erfolgreich an PHP übergeben?

Wie kann ich JavaScript-Variablen zur serverseitigen Verarbeitung erfolgreich an PHP übergeben?

Barbara Streisand
Barbara StreisandOriginal
2024-12-23 19:44:25974Durchsuche

How Can I Successfully Pass JavaScript Variables to PHP for Server-Side Processing?

Übergabe von JavaScript-Variablen an PHP

In diesem Szenario tritt ein Problem auf, wenn Sie versuchen, auf den Wert von $_POST['hidden1'] in Ihrem PHP-Code zuzugreifen . Obwohl Sie den Wert des versteckten Eingabefelds „hidden1“ über JavaScript festlegen, können Sie ihn nicht abrufen.

Der Grund dafür ist, dass PHP-Code serverseitig ausgeführt wird, während JavaScript clientseitig arbeitet. Daher kann PHP-Code, der auf dem Server ausgeführt wird, nicht direkt auf JavaScript-Variablen zugreifen.

Um Variablen von JavaScript an PHP zu übergeben, müssen Sie einen anderen Mechanismus verwenden, z. B. das Senden des HTML-Formulars mit GET oder POST Methoden. Nachfolgend finden Sie ein Beispiel, das zeigt, wie dies erreicht werden kann:

<!DOCTYPE html>
<html>
  <head>
    <title>My Test Form</title>
  </head>

  <body>
    <form method="POST">
      <p>Please, choose the salary id to proceed result:</p>
      <p>
        <label for="salarieids">SalarieID:</label>
        <?php
          $query = "SELECT * FROM salarie";
          $result = mysql_query($query);
          if ($result) :
        ?>
        <select>

In dieser überarbeiteten Version des Codes:

  • Das Formular übermittelt die ausgewählte Gehalts-ID an dieselbe Seite mithilfe von POST-Methode.
  • Die Bedingung isset($_POST['salaried']) prüft, ob das Formular erstellt wurde übermittelt.
  • Beim Absenden des Formulars wird eine neue Abfrage ausgeführt, um die entsprechenden Gehaltsinformationen abzurufen, die dann in einer Tabelle angezeigt werden.

Das obige ist der detaillierte Inhalt vonWie kann ich JavaScript-Variablen zur serverseitigen Verarbeitung erfolgreich an PHP übergeben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn