Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
J'ai un systéme de catégories et sous catégories
Ex :
1/
catégorie : Sport
sous catégorie : foot,hand,bascket...
2/
catégorie : loisirs
sous catégorie : jeux, chat ...
dans j'ai deux tables categorie(id,libelle) et sous_categorie(id,libelle,#id_catégorie)
j'ai fait deux fonctions :
get_categorie() et get_souscategorie(id_categorie)
get_souscategorie est appeler dans get_categorie pour récupérer les sous catégories d'une catégorie.
La fonction GET_CATEGORIE()
public static function get_categorie() { global $db; $tab = array(); $req="select * from categorie" ; try { $result = $db->fetchAll( $req ); foreach ( $result as $k => $v ) { $tmp = new Categorie();//nouveau objet categorie $tmp->id = $v['id']; $tmp->libelle = $v['libelle']; $tab[] = $tmp; $s = new Souscategorie();//nouveau objet sous categorie $tab[][] = $s->get_souscategorie($v['id']); } echo print_r($tab[1])."<br/><br/>"; return $tab; } catch (Exception $e){ echo($e->getMessage()); } }
la fonction GET_SOUSCATEGORIE()
public function get_souscategorie($idx){ global $db; $t = array(); $req = 'select * from sous_categorie INNER JOIN categorie ON sous_categorie.id_catgeorie = categorie.id where id_categorie='.intval($idx).""; try{ $result = $db->fetchAll( $req ); foreach($result as $j => $w){ $tm = new sous_categorie; $tm->id = $w['id']; $tm->libelle = $w['libelle']; $tm->contenu = $w['contenu']; $tm->id_chapitre = $w['id_chapitre']; $t[] = $tm; //echo var_dump($tm)."<br><br>"; } return $t; } catch(exception $e){ echo($e->getMessage()); } }
Voilà je veux récupérer sous la forme d'un menu à l'aide de smarty. Merci
Dernière modification par zizou86 (22-05-2009 00:49:55)
Hors ligne