2013-04-13 3 views
0

Dans ma base de données j'ai 301 'entrées' et l'utilisateur devrait être en mesure de choisir l'un d'entre eux. Le problème est que je ne veux pas afficher 301 lignes avec le nom de chaque entrée et une case radio à côté de lui.Laisser l'utilisateur choisir parmi beaucoup de données dans la base de données

Alors, quelle est la meilleure façon de montrer ces données et laisser l'utilisateur le choisir? La structure de base de données est

ID, name, type, country, region, lon, lat, description. 

Maintenant, je dois en quelque sorte pour l'afficher si le CAH utilisateur choisir le bon pour la voir. Mais comme je l'ai dit 301 lignes sont beaucoup trop. J'ai pensé à des menus déroulants, mais ce serait aussi beaucoup trop. Des idées?

Edit: je pouvais faire une recherche d'instant mais c'est juste une petite tâche que nous allons faire ici, donc la recherche instantanée serait plus de travail que le produit réel

Répondre

0

La meilleure option serait de avoir un champ de saisie de texte et faire l'utilisateur choisir le nom.

Une autre façon de le faire est de faire plusieurs pages, vous pouvez soit afficher, par exemple 40 entrées à la fois, ou plus facile, faire de chacune d'elles une lettre alphabétique.

+0

Le problème est juste, quand l'utilisateur ne connaît pas le nom? Et une liste d'entrées possibles quand j'ai 300 que l'utilisateur doit chercher est un peu trop. – devShuba

+0

Je ne pense pas que votre problème a une solution .. Si l'utilisateur ne connaît pas le nom, il doit (1) passer par tous les utilisateurs ou (2) rechercher son nom. Dans le 1er cas, alors vous devez aller avec le 300. Ou vous pouvez l'afficher par petits morceaux comme par pays, ordre alphabétique, etc. Personnellement, si vous ne récupérez que les noms, je ne pense pas que votre requête sera trop lent ou quoi que ce soit. – Ezix

0

Je voudrais aller à une recherche d'entrée de texte avec autofill, de sorte que l'utilisateur a commencé à taper un nom, une liste de correspondances possibles serait montré.

+0

Salut, vous avez probablement répondu, quand je éditais. Avec la recherche instantanée, je voulais dire le remplissage automatique. C'est une bonne fonctionnalité, oui, mais pour la tâche que je fais, c'est trop. – devShuba

+0

Eh bien, soit vous fournissez une forme de recherche interactive, ou vous affichez toute la liste sous une forme quelconque ... Je ne vois pas d'autre moyen de le faire! – FastGeek

Questions connexes