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 :

ordonner un tableau


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    593
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 593
    Par défaut ordonner un tableau
    Bonjour a tous.

    Je bloque un peu sur le principe pour ordonner un tableau.
    Je m'explique...

    je récupere mes id_status et mes name_status comme ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    for ($i = 0; $i<$nbrentree; $i++) //nbrentree = nombre de status a lister
    { 
    $liste_status = mysql_fetch_array($requete_liste_status);
    $id_status=$liste_status['Id_status'];
     
    echo '<td><input type="checkbox" name="ChkBox[]" value='.$id_status.''; if($check==1) {echo ' checked="checked"';} echo'></td>';
    echo '<td>' . $liste_status['Name_status'] . '</td>';
    }
    et donc pour chaque status je crée une ligne dans mon tableau...

    comme mes status changent souvent il se peut que parfois j'ai 2 status comme 300.

    Et donc j'aimerais ordonner mon tableau pour qu'il m'affiche les 10 premiers resultat dans la 1er collone, de 11 à 20 dans la deuximéme collone, etc...

    J'avais déjà crée un petit bout de code qui me classé par 2 collones mais le prob est que mes resultat était classé comme ceci :

    1 2
    3 4
    5 6
    7 8
    ....
    et donc je voudrais avoir :
    1 5 9
    2 6 10
    3 7
    4 8
    Mais je ne vois pas comment je pourrais faire.... que le html travaille par ligne et non pas par colonne... :/

    Merci de votre aide

  2. #2
    Membre éprouvé
    Inscrit en
    Décembre 2009
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 80
    Par défaut
    D'après ce que tu décris, le classement doit pouvoir, probablement, se faire directement dans la requête. Mais nous n'avons pas accès à celle-ci sur le code que tu mentionnes. N'hésite pas à la poster si tu as encore besoin d'aide.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 27
    Par défaut
    Bonjour,
    L'idée est de passer par un tableau intermediaire à deux dimensions

    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
     
    <?php
    $tab = array( 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21);
    $nb_par_col  =  10; 
    $res = array();
    $i = -1;
     
     
    foreach ($tab as $id => $value)
    {
        if ($id % $nb_par_col == 0 ) { $i ++; }
        $res[$i][] = $value; 
    }
     
    for ($i = 0 ; $i < $nb_par_col ; $i ++)
    {
        for ($j = 0 ; $j < count($res) ; $j++)
        {
            echo $res [$j][$i] ;
            echo '-';
        }
        echo "<br />";
    }
    ?>
    Bonne journée

Discussions similaires

  1. ordonner un tableau associatif selon une colonne
    Par hoolako dans le forum PL/SQL
    Réponses: 4
    Dernier message: 10/03/2010, 18h43
  2. Ordonner un tableau (ok sous FF, rien sous ie)
    Par nauax dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 25/06/2009, 14h09
  3. Ordonner un tableau à 2 dimensions
    Par gilal dans le forum PL/SQL
    Réponses: 3
    Dernier message: 10/11/2008, 17h06
  4. [MySQL] ordonner un tableau
    Par The Free Man dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 18/08/2008, 15h09
  5. Réponses: 4
    Dernier message: 11/02/2008, 14h32

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