IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

Index alphabétique php


Sujet :

jQuery

  1. #1
    Membre éclairé
    Homme Profil pro
    Analyste développeur
    Inscrit en
    Juin 2010
    Messages
    317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Analyste développeur

    Informations forums :
    Inscription : Juin 2010
    Messages : 317
    Par défaut Index alphabétique php
    Bonjour,

    Je cherche de l'aide pour réaliser un index alphabétique. J'aimerais connaitre les bases pour arriver en faire un.

    Personnellement j'ai commencé à en faire un avec ajax, pour éviter le rechargement de page lorsque l'on clic sur une lettre.

    J'ai vu aussi que jQuery propose une fonction qui nous permet de le faire, mais je n'arrive pas à m'en servir.

    http://www.ihwy.com/Labs/jquery-listnav-plugin.aspx

    John.

  2. #2
    Membre Expert
    Avatar de gene69
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 769
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 769
    Par défaut
    précise le contexte.

  3. #3
    Membre éclairé
    Homme Profil pro
    Analyste développeur
    Inscrit en
    Juin 2010
    Messages
    317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Analyste développeur

    Informations forums :
    Inscription : Juin 2010
    Messages : 317
    Par défaut
    Et bien j'ai une page qui s'appel download.php et dedans je veux un index alphabétique, que j'ai déjà créé, mais non fonctionnel. En cliquant sur une lettre, ça nous affiche tout les groupes de musique de la base de données commençants par la lettre choisie.

  4. #4
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    J'ai créé ce petit plugin jQuery qui pourrait t'aider. Démonstration. ça sert normalement à faire des recherches dans des listes mais je pense que ça peut couvrir ton besoin.

  5. #5
    Membre éclairé
    Homme Profil pro
    Analyste développeur
    Inscrit en
    Juin 2010
    Messages
    317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Analyste développeur

    Informations forums :
    Inscription : Juin 2010
    Messages : 317
    Par défaut
    Le problème avec ce plug c'est que mes info sont dans la base de données et que chaque lettre est un href.

  6. #6
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    Si tu veux un comportement personnalisé, tu vas devoir le créer, c'est pas franchement compliqué, un script PHP qui peut faire une recherche à partir d'une lettre, un script JS capable de charger ça dynamiquement au clic sur un de tes href et hop. Avec jQuery c'est vite fait.

  7. #7
    Membre éclairé
    Homme Profil pro
    Analyste développeur
    Inscrit en
    Juin 2010
    Messages
    317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Analyste développeur

    Informations forums :
    Inscription : Juin 2010
    Messages : 317
    Par défaut
    Je sais que c'est vite fait mais j'aimerais savoir comment faire :p. j'ai fais comme ceci :

    J'ai créé un index alphabétique, avec chaque lettre des href. Lorsque je clic sur une lettre, ça passe dans le fichier javascript sur le onClick de la lettre.

    Dans cet évènement je fais appel a une fonction ajax à qui j'envoie le value de la lettre du href et qui fait appel au serveur.php.

    Dans serveur.php je regarde si j'ai bien reçu une lettre, dans ce cas, je fais ma requete sql qui permet d'afficher tous les groupes qui commence par la lettre choisie.

    Le résultat de la requete est transmit au fichier javascript (enfin j'ai petit problème avec le retour de la requête, j'arrive pas a récupérer tout les groupes, je récupère que le dernier...).

    Bon pour l'instant j'ai qu'un groupe qui arrive dans un paramètre d'une fonction, mais passons. Là je bloque, car je dois l'afficher dans la page download.php. je vois pas comment envoyer les informations que j'ai reçu dans javascript, dans une une page php.

    Il y aurait une autre façon de procéder ?

  8. #8
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    Oui, faire charger directement une partie du flux de la page.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <section id="alpha-index">
      <a href="server.php?key=a">A</a>
      <a href="server.php?key=b">B</a>
      <a href="server.php?key=c">C</a>
      ...
    </section>
    <section id="bands"></section>
    <script type="application/javascript">
    jQuery(function ($) {
      $('#alpha-index a').click(function () {
        $('#bands').load($(this).attr('href'));
        return false;
      });
    });
    </script>
    Coté serveur, le script server.php doit renvoyer un flux HTML contenant les informations demandées pour le paramètre $_GET['key'] tout simplement.

  9. #9
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    peut être une autre source d'inspiration
    http://javascript.developpez.com/faq...=Other#TrierLi
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  10. #10
    Membre éclairé
    Homme Profil pro
    Analyste développeur
    Inscrit en
    Juin 2010
    Messages
    317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Analyste développeur

    Informations forums :
    Inscription : Juin 2010
    Messages : 317
    Par défaut
    En fait j'ai finis par trouver.

    Coté serveur.php j'ai fais tout les traitements qu'il fallait.

    Requête sql qui comparer la lettre cliqué avec les noms de la base de données, boucle pour créer les lignes dans la page html. Puis coté JavaScript, en utilisant Ajax, j'ai pu récupérer le retour des echo du serveur.php.

    J'ai donc alors affecté le paramètre de la fonction ajax dans le innerHTML de la div.

    Voili voilou. Merci pour vos réponse, je mets ça de côté au cas où. Maintenant je dois corriger mon autre problème.

    J'en parle ici : http://www.developpez.net/forums/d12...ion-did-volee/

    Merci.

    John.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. index alphabétique "automatique"
    Par Niun dans le forum Bibliographies - Index - Glossaires
    Réponses: 0
    Dernier message: 05/04/2008, 20h24
  2. [HTML] Index alphabétique à partir d'une page HTML
    Par neptunio dans le forum Balisage (X)HTML et validation W3C
    Réponses: 17
    Dernier message: 18/03/2008, 11h33
  3. fonction "index alphabétique"
    Par Amiral19 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 16/07/2007, 17h52
  4. Réponses: 10
    Dernier message: 07/12/2006, 20h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo