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 :

intervalle et rendu html


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 31
    Par défaut intervalle et rendu html
    bonjour,

    je trouve beaucoup de tuto pour expliquer les intervalles mais personne ne montre comment faire le rendu ce qui me pose aujourd'hui des problèmes.
    j'ai une table :
    id parent_id lft rght name

    je souhaiterai faire une rendu dans une table avec un décalage pour les enfants

    ex :

    dev
    --php
    ----exemples
    ----tuto
    maison
    --liens
    --articles
    ----tuto
    j'obtiens bien l'ensembles des resultats dans un array mais comment mettre en forme avec des foreach je suppose ?
    merci d'avance.

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    si t'avais un notion de profondeur dans table ça serait plus simple, tu va devoir faire un arbre (et faire un RecursiveTreeIterator)

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

    Informations forums :
    Inscription : Avril 2008
    Messages : 31
    Par défaut suite
    n'y a t-il pas une manière sans le level ?

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    Citation Envoyé par eltyty Voir le message
    n'y a t-il pas une manière sans le level ?
    si faire un arbre en array

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 31
    Par défaut question
    je vais vous paraître bête, mais sans exemple de code cela ne me parle pas. Je suis auto didacte et je passe pas mal d'heure à comprendre donc un peu de code et d'explication m'éviterai qq heures de recherche ;-)
    Merci
    P.S : ma petite elle aussi vous remercie ;-)

  6. #6
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    Citation Envoyé par eltyty Voir le message
    je vais vous paraître bête, mais sans exemple de code cela ne me parle pas. Je suis auto didacte et je passe pas mal d'heure à comprendre donc un peu de code et d'explication m'éviterai qq heures de recherche ;-)
    Merci
    P.S : ma petite elle aussi vous remercie ;-)
    ton lft rght c'est pour du nested set ?

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 31
    Par défaut réponse
    Citation Envoyé par stealth35 Voir le message
    ton lft rght c'est pour du nested set ?
    oui en fait je me suis mis à cakephp depuis peu il car il m'arrive de faire des dev pour le travail et j'ai souvent des histoires de catégories et sous catégories. e suis souvent limité car je suis obligé de connaître le nombre actuellement.

    la partie sql de déplacement/insertion dans un arbre est faite mais pas pour l'affichage car je n'arrive pas à faire mon tableau proprement.
    rubrique pp
    --sous rub
    ----sous sous rub
    rubrique sec
    --sous rub
    etc
    cake propose une fonction pour récupérer mais pas tous les champs de la table autre que lft rght name et id donc je dois faire une requete classique et afficher manuellement.
    l'idéal étant d'ajouter des -- plutôt que de jouer avec les colspan.

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 31
    Par défaut enfin
    Bon j'ai trouvé une solution sans la notion de level qui est pas mal mais qui m'oblige à faire pas mal de requête donc si quelqu'un à mieux, merci.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
          /*on ajout un caractere en fonction du nom d'ancetre*/
            for ($i=2;$i <=$v['nbparents']; $i++){
                if($v['Category']['parent_id'] != 0){
                    echo '<span style="margin:3px;color:#979EA3">|-</span>';
                }
            }
            if($v['Category']['parent_id'] == 0){
                echo '-&nbsp;';
            }
            echo $v['Category']['name'].'';
            echo '<br />';
    Ca donne ce que je veux mais au niveau de la requête je suis obligé de faire un select et après un foreach qui prend les différents id. Donc pour 10 rubriques, 10 count.

    Merci si qq'un à mieux

Discussions similaires

  1. Moteur de Rendu HTML Gecko?
    Par slayer418 dans le forum Autres langages pour le Web
    Réponses: 5
    Dernier message: 17/06/2009, 10h40
  2. SilverLight 2 - troncature dans le rendu HTML
    Par eagleleader dans le forum Silverlight
    Réponses: 4
    Dernier message: 11/03/2009, 11h07
  3. Rendu Html et mise en page dynamique dans flash
    Par grav dans le forum ActionScript 3
    Réponses: 0
    Dernier message: 21/12/2008, 12h27
  4. [itext]même code, rendu HTML et PDF différent
    Par kisame dans le forum Documents
    Réponses: 2
    Dernier message: 04/08/2008, 19h09
  5. [XSLT] inserer un espace dans le rendu html
    Par hysah dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 04/11/2006, 11h45

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