2011-10-12 4 views
0

Lorsque j'essaie de rechercher cette chose spécifique que j'aimerais faire, je finis par trouver comment créer le menu déroulant à partir d'une base de données, ce que j'ai déjà fait. Je construis une liste pour suivre les tâches terminées d'un nombre prédéfini de personnes qui sont dans leur propre table. L'enregistrement enregistre le nom de la personne qui a rempli la tâche Ce que je suis à la recherche est la suivante:Créer automatiquement une liste déroulante à partir de mysql

Tableau des employés:
--- (rien sélectionné)
Sara Johnson
John Doe
Mark O'Brien

Tableau des tâches:
nettoyer les comptoirs
portes Débloquer
Allumez les lumières

Donc maintenant il ya la tâche, puis une liste déroulante qui met les noms des employés dedans. Ce que je veux c'est, si vous insérez un enregistrement, revenez à la page, pour voir automatiquement si la tâche a quelqu'un qui l'a terminé et le sélectionner automatiquement, mais laisse la possibilité d'être changé à partir de la même liste déroulante.

À l'heure actuelle, il supprime l'enregistrement en cours avec tout ce que l'utilisateur place, donc s'ils ne savaient pas si quelqu'un allumé les lumières, il va l'effacer et le remplacer par "---". Cela oblige l'utilisateur à rechercher l'enregistrement, voir si quelqu'un a mis quelque chose dedans, puis, fondamentalement, recréer l'enregistrement tel qu'il était, puis ajouter les changements nécessaires.

J'espère que cela a un sens.

+0

vous m'avez perdu là quelque part – Muleskinner

Répondre

3

J'ai quelques difficultés à comprendre votre problème, mais ce que je suppose que vous recherchez est un moyen de définir la sélection par défaut d'un champ déroulant. En HTML, vous pouvez le faire en ajoutant l'attribut selected="selected" à la balise <option>. Cela ressemblerait à ceci:

<select name="foo" size="1"> 
    <option value="1">Value 1</option> 
    <option value="2" selected="selected">Value 2</option> 
</select> 

Si ce n'est pas ce que vous vouliez dire, s'il vous plaît expliquer davantage. :)

+2

Je suis un idiot. Bien sûr. C'est ça, vous avez raison. Je peux tirer le résultat avant main, le sauvegarder et l'utiliser pour le remplir automatiquement. Merci beaucoup. – sotwacct

Questions connexes