#1 30-04-2006 01:08:42

Siddartha
Administrateur
Lieu: Paris et #66valley ☼
Date d'inscription: 20-06-2005
Messages: 2988
Site web

Boucle menu PHP

Plop,

J'ai sorti de ma base de données le tableau php suivant :

Code:

Array ( [0] => Informatique [1] => Accessoires [2] => Autres accessoires ) Array ( [0] => Informatique [1] => Accessoires [2] => Batterie, chargeur ) Array ( [0] => Informatique [1] => Accessoires [2] => Câble et connectique ) Array ( [0] => Informatique [1] => Accessoires [2] => Divers ) Array ( [0] => Informatique [1] => Accessoires [2] => Sacoche et rangement ) Array ( [0] => Informatique [1] => Composants [2] => Acquisition vidéo ) Array ( [0] => Informatique [1] => Composants [2] => Alimentation ) Array ( [0] => Informatique [1] => Composants [2] => Boitiers, racks ) Array ( [0] => Informatique [1] => Composants [2] => Carte graphique et TV ) Array ( [0] => Informatique [1] => Composants [2] => Cartes audio ) Array ( [0] => Informatique [1] => Composants [2] => Cartes d'extension, controleur ) Array ( [0] => Informatique [1] => Composants [2] => Cartes mère ) Array ( [0] => Informatique [1] => Composants [2] => Disques durs ) Array ( [0] => Informatique [1] => Composants [2] => Lecteur disquettes et ZIP ) Array ( [0] => Informatique [1] => Composants [2] => Mémoires ) Array ( [0] => Informatique [1] => Composants [2] => Processeurs ) Array ( [0] => Informatique [1] => Composants [2] => Ventilateur et refroidissement ) Array ( [0] => Informatique [1] => Consommables [2] => CD & DVD ) Array ( [0] => Informatique [1] => Consommables [2] => Disquette, ZIP et Bande ) Array ( [0] => Informatique [1] => Consommables [2] => Divers ) Array ( [0] => Informatique [1] => Consommables [2] => Encres ) Array ( [0] => Informatique [1] => Consommables [2] => Papier imprimante ) Array ( [0] => Informatique [1] => Divers [2] => ) Array ( [0] => Informatique [1] => Logiciels [2] => Bureautique ) Array ( [0] => Informatique [1] => Logiciels [2] => Culture ) Array ( [0] => Informatique [1] => Logiciels [2] => Educatifs ) Array ( [0] => Informatique [1] => Logiciels [2] => Graphismes & vidéos ) Array ( [0] => Informatique [1] => Logiciels [2] => Internet ) Array ( [0] => Informatique [1] => Logiciels [2] => Musique ) Array ( [0] => Informatique [1] => Logiciels [2] => Organiser, PDA ) Array ( [0] => Informatique [1] => Logiciels [2] => Pocket et Tablet PC ) Array ( [0] => Informatique [1] => Logiciels [2] => Sans catégorie ) Array ( [0] => Informatique [1] => Logiciels [2] => Systèmes ) Array ( [0] => Informatique [1] => Logiciels [2] => Traductions, langues ) Array ( [0] => Informatique [1] => Logiciels [2] => Utilitaires ) Array ( [0] => Informatique [1] => Ordinateurs [2] => Barebones ) Array ( [0] => Informatique [1] => Ordinateurs [2] => Kits ) Array ( [0] => Informatique [1] => Ordinateurs [2] => Organisers - PDA ) Array ( [0] => Informatique [1] => Ordinateurs [2] => PC de bureau ) Array ( [0] => Informatique [1] => Ordinateurs [2] => PC portables ) Array ( [0] => Informatique [1] => Ordinateurs [2] => Serveur, Station serveur ) Array ( [0] => Informatique [1] => Périphériques [2] => Autre périphériques ) Array ( [0] => Informatique [1] => Périphériques [2] => Claviers et souris ) Array ( [0] => Informatique [1] => Périphériques [2] => Clé USB ) Array ( [0] => Informatique [1] => Périphériques [2] => Divers ) Array ( [0] => Informatique [1] => Périphériques [2] => Enceinte PC ) Array ( [0] => Informatique [1] => Périphériques [2] => Graveurs ) Array ( [0] => Informatique [1] => Périphériques [2] => Imprimante, serveur d'impression ) Array ( [0] => Informatique [1] => Périphériques [2] => Jostick, gamepad, trackball et volant ) Array ( [0] => Informatique [1] => Périphériques [2] => Lecteur CD et DVD ) Array ( [0] => Informatique [1] => Périphériques [2] => Lecteurs Disquette & Zip ) Array ( [0] => Informatique [1] => Périphériques [2] => Moniteurs, écrans ) Array ( [0] => Informatique [1] => Périphériques [2] => Multifonctions ) Array ( [0] => Informatique [1] => Périphériques [2] => Onduleurs, parasurtenseurs ) Array ( [0] => Informatique [1] => Périphériques [2] => Sans catégorie ) Array ( [0] => Informatique [1] => Périphériques [2] => Scanners ) Array ( [0] => Informatique [1] => Périphériques [2] => Station d'accueil ) Array ( [0] => Informatique [1] => Périphériques [2] => Tablettes graphiques ) Array ( [0] => Informatique [1] => Périphériques [2] => Webcam ) Array ( [0] => Informatique [1] => Promotions [2] => ) Array ( [0] => Informatique [1] => Réseaux [2] => Cartes réseaux ) Array ( [0] => Informatique [1] => Réseaux [2] => Hubs & switchs ) Array ( [0] => Informatique [1] => Réseaux [2] => Kits réseaux ) Array ( [0] => Informatique [1] => Réseaux [2] => Modem et routeur ) Array ( [0] => Informatique [1] => Réseaux [2] => Réseau électrique ) Array ( [0] => Informatique [1] => Réseaux [2] => Sans catégorie ) Array ( [0] => Informatique [1] => Réseaux [2] => Sans-Fils ) Array ( [0] => Informatique [1] => Sans Catégorie [2] => ) Array ( [0] => Informatique [1] => Services [2] => )

Informatique > Categorie > Sous catégorie
etc etc ..

Je voudrais faire une sorte de GROUP BY sql sur un tableau, mais je ne sais pas comment attaquer le morceau en php .. sad

Je voudrais arriver via ce tableau à créer mon menu de navigation de type :

Cat 1
  Sous cat 1
  Sous cat 2
  Sous cat 3
Cat 2
  Sous cat 1
  Sous cat 2
  Sous cat 3
Cat 3
  Sous cat 1
  Sous cat 2
  Sous cat 3

Quelqu'un aurait une idée ?

Merci d'avance !

Hors ligne

 

#2 30-04-2006 12:21:12

Rottman
Tagglers+
Date d'inscription: 06-10-2005
Messages: 455
Site web

Re: Boucle menu PHP

Ta partie CODE est invisible chez moi sad

Hors ligne

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/tgarchive/forum/include/parser.php on line 313

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/tgarchive/forum/include/parser.php on line 414

#3 30-04-2006 12:38:20

Siddartha
Administrateur
Lieu: Paris et #66valley ☼
Date d'inscription: 20-06-2005
Messages: 2988
Site web

Re: Boucle menu PHP

Array
(
    [0] =>  Informatique
    [1] => Accessoires
    [2] => Autres accessoires
)

Array
(
    [0] =>  Informatique
    [1] => Accessoires
    [2] => Batterie, chargeur
)

Array
(
    [0] =>  Informatique
    [1] => Accessoires
    [2] => Câble et connectique
)

Array
(
    [0] =>  Informatique
    [1] => Accessoires
    [2] => Divers
)

Array
(
    [0] =>  Informatique
    [1] => Accessoires
    [2] => Sacoche et rangement
)

Array
(
    [0] =>  Informatique
    [1] => Composants
    [2] => Acquisition vidéo
)

Array
(
    [0] =>  Informatique
    [1] => Composants
    [2] => Alimentation
)

Array
(
    [0] =>  Informatique
    [1] => Composants
    [2] => Boitiers, racks
)

Array
(
    [0] =>  Informatique
    [1] => Composants
    [2] => Carte graphique et TV
)

Array
(
    [0] =>  Informatique
    [1] => Composants
    [2] => Cartes audio
)

Array
(
    [0] =>  Informatique
    [1] => Composants
    [2] => Cartes d'extension, controleur
)

Array
(
    [0] =>  Informatique
    [1] => Composants
    [2] => Cartes mère
)

Array
(
    [0] =>  Informatique
    [1] => Composants
    [2] => Disques durs
)

Array
(
    [0] =>  Informatique
    [1] => Composants
    [2] => Lecteur disquettes et ZIP
)

Array
(
    [0] =>  Informatique
    [1] => Composants
    [2] => Mémoires
)

Array
(
    [0] =>  Informatique
    [1] => Composants
    [2] => Processeurs
)

Array
(
    [0] =>  Informatique
    [1] => Composants
    [2] => Ventilateur et refroidissement
)

Array
(
    [0] =>  Informatique
    [1] => Consommables
    [2] => CD & DVD
)

Array
(
    [0] =>  Informatique
    [1] => Consommables
    [2] => Disquette, ZIP et Bande
)

Array
(
    [0] =>  Informatique
    [1] => Consommables
    [2] => Divers
)

Array
(
    [0] =>  Informatique
    [1] => Consommables
    [2] => Encres
)

tu vois là ?
Je suis en train de regarder du côté des foreach voir si je peux pas sortir un truc potable smile

Hors ligne

 

#4 30-04-2006 12:46:53

Rottman
Tagglers+
Date d'inscription: 06-10-2005
Messages: 455
Site web

Re: Boucle menu PHP

Bien vu il faut utiliser foreach,

Dernier tuto >> http://www.phpdebutant.org/article11.php

Hors ligne

 

#5 30-04-2006 12:50:25

Siddartha
Administrateur
Lieu: Paris et #66valley ☼
Date d'inscription: 20-06-2005
Messages: 2988
Site web

Re: Boucle menu PHP

Merci monsieur smile

Hors ligne

 

#6 30-04-2006 14:18:36

Siddartha
Administrateur
Lieu: Paris et #66valley ☼
Date d'inscription: 20-06-2005
Messages: 2988
Site web

Re: Boucle menu PHP

Bon j'arrive pas à manipuler cette fonction correctement.
Des pistes pour prendre le morceau par un autre bout ?

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 R. Andersson