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

JavaScript Discussion :

triage croissant de valeur


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Août 2004
    Messages
    499
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 499
    Par défaut triage croissant de valeur
    Bonjour,
    je cherche à trier un tableau html, croissant/décroissant.
    Connaissez-vous de l'existant ?
    Merci

  2. #2
    Membre éprouvé Avatar de reno_tidus
    Profil pro
    Inscrit en
    Août 2007
    Messages
    132
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 132
    Par défaut
    Tu veux trier un tableau HTML rempli dans le code HTML ou tu veux trier un tableau sur une page PHP remplie par une requete MySQL. Si c'est la seconde solution, j'ai une réponse à ton problème.

  3. #3
    Membre éclairé
    Inscrit en
    Août 2004
    Messages
    499
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 499
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    trier un tableau sur une page PHP remplie par une requete MySQL
    J'ai un back-office et ma fonction qui m'affichent liens, titre, date de modifification... Et j'aimerai améliorer l'apparence et les fonction...
    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    function afficher_interface()
    {
    	include ("../inc/connexion.php");
    $_SESSION["chemin"]=  null;
    /*
      // message de bienvenue du détenteur de la session
      $req='SELECT ecrivain FROM article';
      $resultat = mysql_query($req, $lien) or mysql_error();
      $ecrivain = mysql_fetch_array($resultat);
      echo '<!--Bienvenue, -->'.$ecrivain['ecrivain'].'<br />';*/
     
      $query = 'select article.*, pages.rubrique, pages.page from article, pages where id=id_article order by creer desc';
     // echo $query."<br />";
        $result = mysql_query($query, $lien) or mysql_error();
     
        echo '<div id="nombre">Vous avez: <span style="color:red;">';
        if(mysql_num_rows($result)=='')
        {
        echo mysql_num_rows($result);
        echo '</span> article </div>';
        } else {
        echo mysql_num_rows($result);
        echo '</span> articles </div>';
        }
        echo '<div id="centre_nouvel_article"><div id="nouvel_article"><a href="article.php"> Ajouter nouvel article <img src="../img/edit_f2.png" alt="modifier" /></a>';
        echo '</div></div>';
     
        if (mysql_num_rows($result)) 
        {
          echo '<table>';
          echo '<tr><th>Lien de la page</th><th>Titre</th><th>Menu</th>';
          echo '<th>Date de création</th><th>Dernière modification</th><th>Modification & supression</th><th>voir l\'article sur le site</th></tr>';
          while ($article = mysql_fetch_assoc($result)) 
          {
            echo '<tr class="ligne"><td class="interface" align="center">';
            echo '<span style="color:red;"><strong>'.$article['page'].'</strong></span><br />';
            echo '</td>';
     
            echo '<td class="interface" align="center">';
            echo '<span style="color:red;"><strong>'.stripcslashes($article['titre']).'</strong></span><br />';
            echo '</td>';
     
    	    echo '<td class="interface" align="center">';
    		if (!empty($article['titre']))
    	   {
    	   	echo '<span style="color:black;">'.$article['rubrique'].'</span><br />';
    	   }
    	   else
    	   {
    	   	echo '<span style="color:gray;">titre vide</span>';
    	   }
     
            echo '</td><td class="interface">';
            echo date('d/m/Y à H\hi', $article['creer']);
            echo '</td><td class="interface">';
            echo date('d/m/Y à H\hi', $article['modifier']).'</td>';
            echo '<td class="interface" id="sup1">';
            if ($article['publier'])
            {
              //echo '[Publier le '.date('d/m/Y à H\hi', $article['publier']).']';
              echo '<br /><span style="text-align:right" class="anim" id="mod"><a href="article.php?article='.$article['id'].'"><span>&nbsp;&nbsp;&nbsp;&nbsp;'.strtoupper("modifier").'</span></a></span>';
              echo '<br /><span class="sup" id="sup"><a onclick="return confirm(\'Etes vous sûre de vouloir supprimer  ['.$article['titre'].'] ?\');" href="suprime_article.php?article='.$article['id'].'"><span>&nbsp;&nbsp;&nbsp;&nbsp;'.strtoupper("suprimer").'</span></a></span>';
            }
            else 
            {
              echo '[Publier le '.date('d/m/Y à H\hi', $article['publier']).']';
              echo '<br /><span class="anim" id="mod"><a href="article.php?article='.$article['id'].'"><img src="../img/focus.gif" alt="modifier" /><span>&nbsp;&nbsp;&nbsp;&nbsp;'.strtoupper("modifier").'</span></a></span>';
    		echo '<script>
    function confirmer()
    {
    var confirmation;
    confirmation = confirm("Êtes-vous certain de vouloir supprimer cette entrée ?");
    if (confirmation == true)
    {
    document.remove.submit();
    }
    else {return false;}
    }
    </script>';
                        echo '<br /><span class="anim" id="sup"><a onclick="return confirm(\'Etes vous sûre de vouloir supprimer  ['.$article['titre'].'] ?\');" href="suprime_article.php?article='.$article['id'].'"><img src="../img/del.png" alt="poubelle" /><span>&nbsp;&nbsp;&nbsp;&nbsp;'.strtoupper("suprimer").'</span></a></span>';
            }
    		echo '</td><td class="interface1"  id="go1"><span class="go" id="go"><a href="../dossier_recu.php?article='.$article['id'].'" target="_blank"></a></span></td>';
    		echo '</tr>';
          }
    		echo '</table>';
        }
     
    }

  4. #4
    Membre éprouvé Avatar de reno_tidus
    Profil pro
    Inscrit en
    Août 2007
    Messages
    132
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 132
    Par défaut
    ok, juste une petite précision stp, le tri sera toujours le même ou le choix sera laissé à l'utilisateur?

  5. #5
    Membre éclairé
    Inscrit en
    Août 2004
    Messages
    499
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 499
    Par défaut
    j'ai déjà trier par ordre décroissant par défault "dernier page créer"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    select article.*, pages.rubrique, pages.page
     from article, pages where id=id_article order by creer desc
    et j'aimerai par l'intermédiaire d'une image up.gif/down.gif
    que l'user puisse trier, merci

  6. #6
    Membre éprouvé Avatar de reno_tidus
    Profil pro
    Inscrit en
    Août 2007
    Messages
    132
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 132
    Par défaut
    ok j'ai déjà fais cela dans sur mon site internet donc j'ai la solution laisse moi le temps de retrouver et de te faire une explication compréhensible.

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

Discussions similaires

  1. Trier par ordre croissant des valeurs dans un tableau
    Par ftrap dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 26/06/2013, 10h35
  2. Réponses: 9
    Dernier message: 19/12/2008, 11h45
  3. Tri des valeurs d'un tableau en ordre croissant
    Par Mickael2604 dans le forum Ada
    Réponses: 1
    Dernier message: 17/11/2007, 19h05
  4. [VBA]Trier les valeur d une liste par ordre croissant
    Par PierrotKun dans le forum VBA Access
    Réponses: 1
    Dernier message: 30/03/2007, 09h37
  5. Réponses: 12
    Dernier message: 13/03/2007, 23h21

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