Maison >interface Web >js tutoriel >Comment puis-je transmettre correctement des variables JavaScript à PHP pour l'interaction avec la base de données ?
Vous essayez de transmettre des variables JavaScript à PHP en utilisant une entrée masquée dans un formulaire. Cependant, votre code ne parvient pas à récupérer la valeur de $_POST['hidden1'] dans $salarieid. En effet, vous ne pouvez pas transmettre directement les valeurs des variables de JavaScript à PHP.
PHP s'exécute côté serveur et n'a aucune connaissance des opérations côté client. Pour transférer des variables vers PHP, vous devez utiliser des mécanismes alternatifs, tels que la soumission du formulaire à l'aide des méthodes GET ou POST.
Une approche plus efficace consisterait à soumettre le formulaire et à traiter la variable à l'aide de PHP. Voici un exemple de code révisé :
<!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>
Ce code crée un formulaire avec un menu déroulant rempli d'identifiants de salaire extraits d'une base de données. Lorsque l'utilisateur sélectionne un identifiant et soumet le formulaire, la valeur sélectionnée est publiée dans le script PHP. Le script PHP utilise ensuite la valeur publiée pour interroger la base de données et afficher les informations correspondantes.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!