Sie versuchen, JavaScript-Variablen mithilfe einer versteckten Eingabe in einem Formular an PHP zu übergeben. Ihr Code ist jedoch nicht in der Lage, den Wert von $_POST['hidden1'] in $salarieid abzurufen. Dies liegt daran, dass Sie Variablenwerte nicht direkt von JavaScript an PHP übergeben können.
PHP wird auf der Serverseite ausgeführt und hat keine Kenntnisse über clientseitige Vorgänge. Um Variablen an PHP zu übertragen, müssen Sie alternative Mechanismen nutzen, wie zum Beispiel das Senden des Formulars mit den Methoden GET oder POST.
Ein effektiverer Ansatz wäre, das Formular zu senden und die Variable mit PHP zu verarbeiten. Hier ist ein überarbeitetes Codebeispiel:
<!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>
Dieser Code erstellt ein Formular mit einem Dropdown-Menü, das mit aus einer Datenbank abgerufenen Gehalts-IDs gefüllt ist. Wenn der Benutzer eine ID auswählt und das Formular absendet, wird der ausgewählte Wert an das PHP-Skript gesendet. Das PHP-Skript nutzt dann den geposteten Wert, um die Datenbank abzufragen und die entsprechenden Informationen anzuzeigen.
Das obige ist der detaillierte Inhalt vonWie kann ich JavaScript-Variablen für die Datenbankinteraktion korrekt an PHP übergeben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!