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 :

Afficher tableau sans un élément


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    121
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 121
    Par défaut Afficher tableau sans un élément
    Bonjour

    J'envoie une requete
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "SELECT * from maTable GROUP BY date DESC";
    qui me récupère un tableau trié par date de la plus récente a laplus ancienne.
    Je veux afficher tous les éléments sauf le premier. Je ne veux pas afficher l'élément le plus récent.

    Merci pour vos aides

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Le plus simple va etre de compter les elements retournées et dans ta boucle d'affichage de ne pas traiter le dernier.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    121
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 121
    Par défaut
    Merci sabotage pour ta réponse.

    Mais voila et comme tu peux le remarquer je retourne dans l'ordre décroissant et je veux pas afficher le premier.

    j'ai essayer avec une boucle mais çà marche pas pour autant voila ce que j'ai fais.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    $Result = mysql_query( $Query );
     
    for ($x=0; $var= mysql_fetch_row ($Result);$x++)
    	{
    		$tableau[$x] = $var;
    	}
    //une autre boucle pour éviter d'afficher le premier élément
    for ($y=1; $y = $x; $y++)
    	{
     	            $tab [$y] = $tableau[$y];
    	}
    //renvoi du tableau 
    return($tab);

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $Result = mysql_query( $Query );
    $compte = mysql_num_rows($Result);
    for ($i = 0; $i <= $compte; $i++) {
         $tableau[] = mysql_fetch_row ($Result);
    }
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre Expert Avatar de riete
    Homme Profil pro
    DevWeb - Oléiculteur
    Inscrit en
    Avril 2006
    Messages
    1 193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : DevWeb - Oléiculteur
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 193
    Par défaut
    Ce n'est peut être pas très élégant, mais cela aura le mérite de fonctionner, si tu ne veux pas afficher le premier enregistrement retourné par la requête.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $var= mysql_fetch_row ($Result);
    while( $var= mysql_fetch_row ($Result) ){
     // ... tu affiche
    }

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    121
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 121
    Par défaut
    désolé les gars mais çà marche pas!!!!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $var= mysql_fetch_row ($Result);
    while ($var= mysql_fetch_row ($Result))
    {
    $tableau[] = mysql_fetch_row ($Result);
    }
    et je retourne j'ai que 2 éléments qui s'affichent au lieu de 4 (car ma liste contient 5éléments).
    Je ne veux pas afficher le premier élément et ma requete est
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "SELECT * from maTable GROUP BY date DESC";
    Merci pour votre aide les gars

  7. #7
    Membre éclairé Avatar de fab76000
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    311
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 311
    Par défaut
    Tu es sur à 100% que ta requete en renvoie bien 4 éléments et on 2 ?
    On sait jamais, tu peux la tester directement dans ton SGBD

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    121
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 121
    Par défaut
    salut fab76000 et merci a toi aussi!
    Tu es sur à 100% que ta requete en renvoie bien 4 éléments et on 2 ?
    ma requete comme je l'ai donné renvoie 5 éléments et moi je veux qu'elle me renvoie le tout sauf le premier élément (donc 4 éléments) c'est pour cela je traite mon résultat avec des boucles....
    avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $var= mysql_fetch_row ($Result);
    while ($var= mysql_fetch_row ($Result))
    {
    $tableau[] = mysql_fetch_row ($Result);
    }
    j'ai 2 éléments seulement!!!!! à l'aide je craque

  9. #9
    Membre éclairé Avatar de fab76000
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    311
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 311
    Par défaut
    Tu ne me confirme pas si tu la testé sur ton SGBD ?

Discussions similaires

  1. [PEAR] Datagrid : afficher le header d'un tableau sans ligne
    Par mattheox dans le forum Bibliothèques et frameworks
    Réponses: 0
    Dernier message: 15/02/2010, 16h31
  2. Réponses: 8
    Dernier message: 18/11/2008, 20h22
  3. afficher tableau sans interface graphique
    Par christophe_halgand dans le forum MATLAB
    Réponses: 5
    Dernier message: 11/03/2008, 12h12
  4. Réponses: 7
    Dernier message: 21/08/2006, 13h58
  5. [dom je pense]accéder à des éléments d un tableau sans id
    Par luta dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 07/02/2006, 15h31

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