Comment puis-je Récupérer les données après une sélection dans la liste déroulante
Je veux extraire des données à partir de la liste déroulante. Comme si je choisis l'id de l'employé 40 à partir de la liste déroulante, il va extraire les données de la base de données de l'employé et dans les zones de texte.
c'est ma liste déroulante code. s'il vous plaît aidez-moi comment puis-je obtenir la valeur sélectionnée.
<?php
$con=mysqli_connect("localhost","root","","hct_db");
//Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
?>
<label>Select Employee ID</label>
<select class="form-control" name="employee_id">
<?php
$result = mysqli_query($con,"SELECT employee_id FROM employee order by employee_id");
while($row = mysqli_fetch_array($result))
echo "<option value='" . $row['employee_id'] . "'>" . $row['employee_id'] . "</option>";
?>
</select>
- Il n'y a pas de zone de texte dans votre code
- Avez-vous connaissance de jquery et ajax?
- vous pouvez utiliser
onchange
dejquery
à vérifier lorsque vous sélectionnez une valeurtrigger onchange
méthode, puis via Ajax, vous pouvez remplir les valeurs de votretextareas
- Êtes-vous en utilisant toutes les bibliothèques javascript (par exemple, jQuery, prototype, MooTools, etc)?
- Je sais que le codage de ça, mais mon problème est d'obtenir la liste déroulante valeur qui est sélectionné. comme dans le sql de codage de ce que je dois écrire ? sélectionnez [dropdwon valeur] de l'employé ??
- JQuery gestionnaire d'événements, vous pouvez utiliser
$(this).val()
. Montrez votre code JavaScript pour plus d'aide spécifique. - Si votre problème est du côté serveur? Le SQL est assez simple; quelque chose comme:
"SELECT * FROM employee WHERE employee_id = " + intval($_GET['employee_id'])
. (Leinval
appel est un moyen rapide et sale de validation pour éviter l'injection SQL; utilisation correcte de validation avec la gestion des erreurs, si nécessaire.)
Vous devez vous connecter pour publier un commentaire.
Pour obtenir votre valeur sélectionnée, vous devez atteindre la
$_GET
ou$_POST
supertables après que l'utilisateur soumet le formulaire.Donc, après la soumettre, que, si vous affichez:
Si vous OBTENEZ:
Tout d'abord donner quelques id à vous sélectionnez l'option de ce genre:
Vous ajouter zone de texte comme ceci:
Que l'utilisation de jquery et ajax quelque chose comme ceci:
getemp_name.php
Vous pouvez facilement apprendre à extraire des données à partir de la liste déroulante à l'aide de cet exemple en cliquant sur Ici Ce référentiel contient tous les codes
appliquer en dessous de la fonction de
onChange
exemple
Ça dépend de ce que vous voulez. Si vous souhaitez utiliser l'ID sélectionnées dans votre requête, APRÈS avoir FAIT UN POST, vous pouvez utiliser la requête suivante:
En supposant que vous êtes à l'aide de la méthode post dans votre formulaire.