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 :

comment afficher un tableau avec tri par colonne ?


Sujet :

PHP & Base de données

  1. #1
    tut
    tut est déconnecté
    Membre éclairé
    Avatar de tut
    Inscrit en
    Juillet 2002
    Messages
    373
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 373
    Par défaut comment afficher un tableau avec tri par colonne ?
    Bonjour,
    Je suis en train de développer un site en Php/MySQL, sur une base de CakePhp.
    Je manipule dans mon site des données, qui sont affichées sous la forme de tableau, représentant le contenu de tables de la base de données.
    exemple :
    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
     
    <table>
    	<tr>
    		<th>Id</th>
    		<th>Organisme</th>
    		<th>Etat</th>
    		<th>Date de relance</th>
    		<th>Actions</th>
    	</tr>
    <!-- Here's where we loop through our $prospections array, printing out post info -->
    <?php foreach ($campagne['Prospection'] as $prospection): ?>
    	<tr>
    		<td><?php echo $prospection['id']; ?></td>
    		<td><?php echo $organismes[$prospection['organisme_id']]; ?></td>
    		<td><?php echo $prospection['etat']; ?></td>
    		<td><?php echo $prospection['relance']; ?></td>
    		<td>
    			<?php echo $this->Html->link('Voir', array('controller'=>'prospections','action' => 'view', $prospection['id']));?>
    			<?php echo $this->Html->link('Supprimer', array('controller'=>'prospections','action' => 'delete', $prospection['id']),	null,'Are you sure?')?>
    			<?php echo $this->Html->link('Editer', array('controller'=>'prospections','action' => 'edit', $prospection['id']));?>
    		</td>
    	</tr>
    <?php endforeach; ?>
    </table>
    J'aimerai permettre à l'utilisateur de pouvoir faire du tri sur colonne, en cliquant sur les en-têtes de colonne.
    Exemple : quand il clique sur la colonne "date", les enregistrements sont affichés, classés par date croissante et décroissante s'il re-clique dessus.

    Je suis persuadé que je ne suis pas le premier à avoir cette idée lumineuse, et j'ai horreur de réinventer la roue, donc si quelqu'un pouvait m'indiquer comment cela est usuellement réalisé... parce que là, j'en ai aucune idée !
    Merci !

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 349
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Par défaut
    tu peux faire ca en ajax et js regarde du coté des plugins jquery

Discussions similaires

  1. Comment faire un tableau avec deux colonnes à 50 % ?
    Par coolben dans le forum Android
    Réponses: 2
    Dernier message: 22/12/2010, 16h07
  2. Réponses: 4
    Dernier message: 17/07/2008, 12h24
  3. [MySQL] Comment affiché un résultat avec plusieurs lignes et plusieurs champs dans un tableau
    Par Yagami_Raito dans le forum PHP & Base de données
    Réponses: 18
    Dernier message: 15/05/2007, 14h19
  4. Comment afficher du texte avec swing ?
    Par meda dans le forum AWT/Swing
    Réponses: 8
    Dernier message: 27/10/2004, 14h35
  5. PL/SQL - Comment afficher une image avec HTP ?
    Par patmaba dans le forum PL/SQL
    Réponses: 2
    Dernier message: 08/07/2004, 09h28

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