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

PHP & Base de données Discussion :

Tri alphabetique sur colonne


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé Avatar de worldhugo
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    139
    Détails du profil
    Informations personnelles :
    Localisation : France, Marne (Champagne Ardenne)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 139
    Par défaut Tri alphabetique sur colonne
    Bonjour,
    je voudrais faire le même système que sur cette page : http://www.mesddl.com/liste-des-films/
    J'ai un champ titre .
    Merci d'avance

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    c'est un peu "léger" comme explication ...
    As-tu au moins fait une recherche personnelle ?
    Je sais avoir déjà répondu à cette question sur ce forum. Donc ...

  3. #3
    Membre confirmé Avatar de worldhugo
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    139
    Détails du profil
    Informations personnelles :
    Localisation : France, Marne (Champagne Ardenne)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 139
    Par défaut
    oui mais je n'ai rien trouvé

  4. #4
    Invité
    Invité(e)
    Par défaut
    Tu peux t'inspirer de ça :
    PHP - Lister les lettres de l'alphabet (afficher toutes les lettres de A à Z...)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <?php
    for ($i=ord("A");$i<ord("Z");$i++)
    {
          echo '<a href="mapage?lettre='.chr($i).'">chr($i).'</a> ';
    }
    ?>
    Et la requete:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    // recuperation de la lettre
    $lettre = mysql_real_escape_string($_GET['lettre']);
    // La requete (exemple) :
    // toutes les "CHOSE" commençant par la lettre, classées par ordre alphabétique.
    $query = "SELECT * FROM MATABLE
    	WHERE CHOSE LIKE '".$lettre."%' ORDER BY CHOSE ASC";
    $result = mysql_query($query);

  5. #5
    Membre confirmé Avatar de worldhugo
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    139
    Détails du profil
    Informations personnelles :
    Localisation : France, Marne (Champagne Ardenne)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 139
    Par défaut
    oui sa je sais le faire mais je ne sais pas faire comme sur la page que je vous ai montré. Je voudrais faire exactement pareil en faite.
    Merci d'avance

  6. #6
    Invité
    Invité(e)
    Par défaut
    Ce n'est pas à nous d'écrire les scripts à ta place.

    Si tu n'es pas capable d'expliquer mieux ce que tu veux, ni montrer un début de code que tu as écrit ...

    Allez, je suis "chien" mais pas "cabot" : tu as la clause GROUP BY ...
    http://sqlpro.developpez.com/cours/sqlaz/ensembles/#L1

  7. #7
    Membre confirmé Avatar de worldhugo
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    139
    Détails du profil
    Informations personnelles :
    Localisation : France, Marne (Champagne Ardenne)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 139
    Par défaut
    Bonjour,
    en faite le problème c'est que je connait cette fonction.
    Mais ce que je veut faire c'est un truc dans ce genre :
    Lettre A :
    - les nom commençant par A
    Lettre B :
    - les nom commençant par B
    etc .......
    et je ne voit pas comment mettre "Lettre ...." au bon endroit .

  8. #8
    Membre chevronné
    Inscrit en
    Septembre 2006
    Messages
    685
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 685
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    $sql = 'SELECT truc, machin, chouette,  LEFT(truc, 1) lettre FROM la_table ORDER BY lettre ASC';(/code]
    $result = mysql_query($sql);
    $lettre = null;
    while( $ligne = mysql_fetch_assoc($result) )
    {
        if( $ligne['lettre'] != $lettre )
        {
            $lettre =  $ligne['lettre'];
            echo '<b>' . $lettre . '</b><br>';
        }
        echo $ligne['machin'] . ' ' . $ligne['chouette'] . '<br>';
    }
    Si c'est pas ce que tu veux, explique mieux ce que tu veux faire.

  9. #9
    Invité
    Invité(e)
    Par défaut
    worldhugo,
    commence par nous montrer un bout de code !!

    On ne sais même pas si tu as une base de données, ni sa structure !!!

    Nous sommes des BENEVOLES !
    C'est à TOI d'écrire le code !!!

  10. #10
    Membre confirmé Avatar de worldhugo
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    139
    Détails du profil
    Informations personnelles :
    Localisation : France, Marne (Champagne Ardenne)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 139
    Par défaut
    Bon ben voila.
    Je pense vous avoir montré ce que je voulé .
    Donc j'ai une BDD avec un champ "titre" en VARCHAR 200.
    Et pour le code je n'ai vraiment aucune idée pour faire une boucle avec les lettres.

  11. #11
    Membre chevronné
    Inscrit en
    Septembre 2006
    Messages
    685
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 685
    Par défaut
    Super

    Ce que je t'ai mit, c'est du chinois ?

    Désolé, mais je crois que tu t'es trompé de forum...

    Tu ne fournis aucune explication sur ce qui te pose problème, pas le moindre bout de code que tu aurais essayé sans succès.

    Tu veux quoi en fait ?
    Qu'on devine par des talents d'extra-lucidité tes pensées et que l'on te code le tout ?

  12. #12
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Xunil Voir le message
    Ce que je t'ai mit, c'est du chinois ?
    Idem pour moi. Je t'ai mis un bout de code que tu n'as manifestement pas testé.
    Coupe le poil que tu as dans la main et commence par le début :
    "PHP : Le tutoriel pour grands débutants pressés"
    http://sylvie-vauthier.developpez.co...rand-debutant/

Discussions similaires

  1. Tri DataGridView sur colonne calculée + DataBinding
    Par TheOnlyMaX dans le forum Windows Forms
    Réponses: 0
    Dernier message: 13/04/2011, 10h26
  2. Réponses: 3
    Dernier message: 21/04/2009, 08h55
  3. Tri dynamique sur colonnes d'une table
    Par scariou29 dans le forum BIRT
    Réponses: 10
    Dernier message: 17/09/2008, 16h51
  4. [Tableaux] Tri alphabétique sur des colonnes d'un tableau html
    Par arnaudperfect dans le forum Langage
    Réponses: 1
    Dernier message: 02/04/2007, 15h51
  5. Réponses: 2
    Dernier message: 08/04/2004, 16h30

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