2010-06-03 3 views
4

Je ne suis pas sûr de la terminologie correcte pour le processus que j'essaie de décrire. Je ne sais même pas quelle plateforme est sous-jacente à la technique. Si vous comprenez ma description, veuillez donner le lien vers le (s) site (s) et/ou le nom du mot-clé du processus. Je pense que c'est fait par AJAX, mais je ne suis pas certain. J'utilise php comme code backend, j'ai juste besoin de trouver un moyen d'afficher dynamiquement les résultats. S'il vous plaît donner des suggestions. J'ai oublié le nom des sites qui l'utilisent, et mon historique de liens a expiré.Recommandation pour une procédure de pagination AJAX PHP

TIA

Description:

La page aurait un formulaire de recherche et les options. Après la soumission de l'utilisateur, la recherche est lancée et les résultats apparaissent dans la zone de résultat dédiée. La page ne s'actualise pas, juste les informations à l'intérieur de la zone de résultat.

La zone d'affichage affichera 20 (ou tout) résultats (lignes). Il y aura les boutons suivants et précédents. Si vous cliquez sur Suivant, l'ensemble de résultats suivant s'affiche.

J'écris un code qui génère 20 résultats pour chaque affichage. Il n'y a pas de nombre défini de résultats, donc les résultats peuvent avoir une page de début/première page, mais n'ont pas de page de fin.

Chaque fois que l'utilisateur tape "suivant", le programme génère/charge de nouveaux résultats. Il stockerait également les résultats précédents, de sorte que lorsqu'un utilisateur frappe 'prev', les résultats précédents peuvent instantanément apparaître.

Quelles techniques/programmes sont ces thèses?

Répondre

2

Ayant pagination récemment traité avec CodeIgniter (cadre php), les liens suivants peuvent vous aider et quelqu'un d'autre là:

http://tympanus.net/jPaginate/

http://codeigniter.com/forums/viewthread/93045/

La convivialité est importante et la pagination AJAX apporte quelques importants les questions qui ont besoin d'être abordées en ce qui concerne la pagination, l'article suivant donnera quelques directives d'utilisation pour l'affichage des résultats dans un tableau:

http://thedesignvanguard.com/crud-r-for-read

CodeIgniter Framework Prototype Ajax Pagination:

http://codeigniter.com/wiki/AJAX_Pagination_with_CI_Pagination_Library/

Comme nous utilisons jQuery, nous avons choisi ce qui suit, le cadre Codeigniter jQuery pour AJAX en page

http://tohin.wordpress.com/2008/08/12/codeigniter-ajax-pagination/

http://tohin.wordpress.com/2008/10/07/codeigniter-ajax-pagination-exampleguideline/

+0

Merci pour les liens, je vais les vérifier. – Jamex

0

Ce n'est pas AJAX à coup sûr.
Personne n'utilise AJAX pour la pagination.

Et il y a des exemples à propos de paginations zillion sur Internet

La seule chose est jamais décrite dans les articles est comment persister les options de recherche pour les autres pages.
Mais c'est assez simple: http_build_query() peut vous aider

+0

Bonjour, Je ne suis personne :-) – Luc

+0

@Luc stupide que je suppose. Jamais entendu parler de la convivialité? –

+0

monsieur, yessir, entendu parler de lui, même le vouloir dans mes applications, mais quand un sergent instructeur dit saut, vous ne demandez pas à quelle hauteur. Vous sautez et espérez le meilleur. D'où mon :-) Sur une note non liée, comment fait-on un sourire aigre? – Luc

0

Vous devez avoir un formulaire GET/POST soumis via AJAX qui contient les champs dans le terme de recherche et le numéro de page.

Si vous voulez définir la taille de la page à 20 résultats, page_num = 4 affichera les résultats de 61 à 80 résultats.

sont GET au lieu de POST (Ex: Voir résultats de recherche Google) cherche généralement des résultats ainsi que l'PAGE_NUMBER comme un autre attribut et de valeur.

+0

Merci, mais la recherche Google demandera au serveur de «re-chercher» lorsque vous essayez de revenir aux pages précédentes des résultats. – Jamex

0

@IVAN .. goo d pour savoir que la bibliothèque est venu utile ..

À propos de cette option de recherche; vérifiez la validation récente dans github http://github.com/neotohin/CodeIgniter-Ajax-pagination-Library un paramètre supplémentaire a été ajouté pour la recherche.

Je pense que le code simple dans readme est suffisant pour comprendre le mécanisme.

-1

Vous pouvez utiliser datatables

https://datatables.net/ https://datatables.net/examples/data_sources/server_side.html

Avec ce plugin en utilisant jquery aussi vous pouvez utiliser la page de demande du serveur face, il vous suffit de gérer le poste de plug-in en utilisant Ajax. poste envoie automatiquement la ligne, la colonne de décalage de page, les critères de recherche que vous avez juste à fournir le code json retourner

et le plugin a automatiquement la bibliothèque en pagination, rechercher le nombre de lignes par page et le formatage de la table.

Nécessaire sont jquery, et le plugin css et js pour que cela fonctionne laissez-moi savoir si vous avez compris mon explication.

grâce (=

+0

Alors que ce lien peut répondre à la question, il est préférable d'inclure les parties essentielles de la réponse ici et de fournir le lien pour référence. Les réponses à lien uniquement peuvent devenir invalides si la page liée change.- [De l'examen] (/ review/low-quality-posts/14588283) – Joseph

+0

ok je vais essayer merci (= – zero8

+0

pourriez-vous supprimer le vote vers le bas (= – zero8