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 Discussion :

Tri d'un tableau [1.x]


Sujet :

PHP

  1. #1
    Membre du Club
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Décembre 2009
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2009
    Messages : 46
    Points : 52
    Points
    52
    Par défaut Tri d'un tableau
    Bonjour,

    Je débute au niveau de symfony et je suis un poil perdu au niveau des utilisations diverses.

    je cherche à réaliser un tri d'un tableau de façon ascendante ou descendante (asc, desc) lors du click sur la cellule en tête de colonne (par exemple : <th>name</th>)
    Ce tableau est rempli par une fonction rapatriant le contenu d'une table de base de données.
    En gros, je voudrais faire comme dans phpmyadmin. pour chaque colonne, pouvoir trier en cliquant sur l'entête.

    voici le code qui affiche un de mes tableaux :
    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
    <div style="margin-left: 95px;">
     	<table id="listingg" cellspacing="3" cellpadding="0" cellspacing="0" style="margin-top: 10px; padding: 10px;">
            <tr>
                <td class="title">Intitul&eacute;</td>
                <td colspan="3" class="title">Action</td>
            </tr>
            <?php
            foreach ($Domaines as $s) {
                echo '<tr>';
                echo '<td width=55%>'.$s->getIntitule().'</td>';
                echo '<td width=15%>'.link_to(image_tag('icons/zoom.gif','class=icon title=Apercu'), 'parametrage/showDomaine?id='.$s->getId()).'</td>';
                echo '<td width=15%>'.link_to(image_tag('icons/page_white_edit.gif','class=icon title=Modifier'), 'parametrage/editDomaine?id='.$s->getId()).'</td>';
                echo '<td width=15%>'.link_to(image_tag('icons/cross.gif','class="icon" title="Supprimer" onclick="return(confirm(\'Etes-vous sûr de vouloir supprimer ce domaine ?\'));"'), 'parametrage/DeleteDomaine?id='.$s->getId()).'</td>';
    			echo '</tr>';
    			if ($s->getId() == $id_error) $erreur = true;
    		}
    		if ($erreur)
    			{
    			echo "<div align=left>";
    			echo '<strong style="color:red">'.$error.'</strong>';
    			echo "</div>";
    			}
            ?>
     
        </table>
    </div>
    Auriez vous des conseils, bouts de code et surtout emplacement où mettre ces codes?

    merci d'avance.

  2. #2
    Expert éminent
    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
    Points : 7 762
    Points
    7 762
    Par défaut
    TableSorter pour jQuery est fait pour toi: http://tablesorter.com/docs/

  3. #3
    Membre du Club
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Décembre 2009
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2009
    Messages : 46
    Points : 52
    Points
    52
    Par défaut
    Merci de ta réponse, je vais tester tout ça.

    Edit :

    Je viens de tester dans tous les sens mais je n'arrive pas à le faire fonctionner.
    sur une page "classique" (notepadd++ et hop test) cela fonctionne. mais sur symfony non (avec le meme code pourtant.)

    N'y aurait-il pas un probleme de compatibilité avec le jquery et symfony? je suis forcé d'être avec la version 1.0.x malheureusement.

    Auriez vous une autre solution?

    Merci d'avance.

    P.S : je cherche par ailleurs une documentation ou plutot un listing qui proposerait toutes les fonctions possibles utilisables via symfony directement. Fonctions comme : select_tag, input_tag, array_shift, link-to, etc...

  4. #4
    Membre régulier
    Homme Profil pro
    Développeur multimédia
    Inscrit en
    Février 2010
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Février 2010
    Messages : 55
    Points : 86
    Points
    86
    Par défaut
    Salut,

    voici un lien sur toutes les fonctions symfony http://www.symfony-project.org/api/1_0/ , mais que Jquery ne fonctionne pas avec symfony ce n'est pas possible, symfony est exécuté coté serveur et jquery coté client.
    Donc le problème vient surement que ton code symfony n'inclut la bibliothèque Jquery ou que tes fonctions jquery ne sont pas généré.
    A chaque fois que je dois travailler avec du javascript, j'utilise firebug pour voir où sont mes problèmes comme l'inclusion de fichier Js avec erreur 404, ou l'oublie d'un point virgule dans une fonction qui fait que tout mon Js ne fonctionne plus.

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

Discussions similaires

  1. Tri d'un tableau en 2D
    Par sniperseb dans le forum C
    Réponses: 4
    Dernier message: 05/01/2006, 17h33
  2. Réponses: 6
    Dernier message: 16/09/2005, 11h30
  3. tri d'un tableau à 2 dimensions
    Par dede92 dans le forum C
    Réponses: 4
    Dernier message: 19/02/2005, 19h29
  4. [langage] Probleme de tri d'un tableau de tableau
    Par Ludo167 dans le forum Langage
    Réponses: 1
    Dernier message: 25/08/2004, 11h32
  5. [] Tri d'un tableau par ordre alphabétique
    Par cafeine dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 17/09/2002, 09h43

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