PHP - mise à Jour des valeurs dans la liste déroulante lors de la saisie de l'utilisateur

J'ai eu 2 dans la liste déroulante dans mon formulaire php. Les valeurs dans la liste déroulante doit être récupérées à partir de la base de données(mysql). J'ai eu la première liste déroulante en cours d'exécution. Mais maintenant, j'ai besoin de mettre à jour le 2ème dans la liste déroulante lors de la sélection de l'utilisateur. La valeur affichée dans la 2ème liste pourrait différer en fonction de la sélection de l'utilisateur.

Comment puis-je mettre à jour les valeurs d'une autre dans la liste déroulante après que l'utilisateur a sélectionné une option dans la première liste déroulante? J'ai cherché et vu la même question sur la manière, mais ils ne sont pas répondues. L'espoir d'obtenir un peu d'aide ici. Merci. Ci-dessous mon code actuel que j'ai.

PS. Si je devais créer un formulaire html, j'aurais besoin pour exécuter le script php lors de la sortie, sans intrants pour remplir la première liste déroulante. Comment puis-je donc? Je ne suis au courant de comment envoyer la demande sur les intrants; E. g. <input type=submit>

.php

<?php
$conn = mysql_connect("127.0.0.1","root","")
mysql_select_db(MyApp,$conn);


$sql2=("SELECT App.AppName FROM App);               


$result2=mysql_query($sql2); 
echo '<select name="sublist">';
echo '<option value=""></option>';

while ($row2 = mysql_fetch_assoc($result2))
{
    echo '<option value="' . $row2['AppName'] . '">' . $row2['AppName']. '</option>';
}
echo '</select>';                                           
?>
  • Vous ne pouvez pas le faire avec PHP seul. Vous aurez besoin de JavaScript.
  • Cela dépend de comment vous voulez le faire. Si c'est juste avec l'aide de PHP, alors vous devez soumettre des données après le changement de la première sélection. Basé sur les données reçues, vous générez de la page avec la première sélectionnez avec déjà sélectionné l'option et la seconde avec les données demandées. Bien sûr, il pourrait être fait sans rafraîchissement de la page entière par le biais de l'iframe (où la deuxième sélection va être), mais le meilleur moyen est d'utiliser AJAX pour le transfert de données à partir de la première sélectionner et à obtenir le code html ou une structure pour la deuxième sélection, ce qui pourrait être inséré à la même page.
  • Cela signifie que je dois faire un formulaire html? Alors, comment puis-je faire fonctionner ce script que j'ai à lancer le fichier html?
  • Fait le code du travail pour vous? Si oui, de voter et d'accepter la réponse s'il vous plaît! =)
InformationsquelleAutor Hend | 2012-01-25