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

Langage PHP Discussion :

[Tableaux] Fil d'ariane dynamique


Sujet :

Langage PHP

  1. #1
    Membre confirmé Avatar de mathieugamin
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 572
    Points : 627
    Points
    627
    Par défaut [Tableaux] Fil d'ariane dynamique
    Bonjour à tous,

    J'ai élaboré un site en PHP contenu dans un répertoire.

    Ce que je veux c'est pouvoir montrer à l'utilisateur où il se trouve, mais surtout lui permettre de revenir aux pages qu'il a visitées.

    Le problème est que les pages visitées sont le résultat de tris (methode GET), et donc charger une page à nouveau ne permet pas de retrouver l'affichage que le visiteur avait... puisque les variables disparaitront...
    J'ai bien trouvé qq fonctions fil d'Ariane (notamment sur Developpez), mais cela ne fonctionne pas comme je le souhaite

    Comment conserver ces variables?

    L'arborescence se construit comme suit :

    Accueil > Groupe de produits > (en fct du groupe) Gamme > (en fct de la gamme) Produit

    Comment faire pour retrouver le groupe de produit ou la gamme lorsque le visiteur est sur la page produit?

    Merci

  2. #2
    Membre expérimenté
    Avatar de guitou12
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 077
    Points : 1 561
    Points
    1 561
    Par défaut
    Une solution serait de stocker en session les pages visitées par l'utilisateur puis à chaque nouvelle page tu rajoutes la page actuelle dans la session (dans la limite du nombre de pages maximum que tu te seras fixé)

    C'est le principe FIFO (First In First Out) qui est un tout simplement un tableau de X éléments

  3. #3
    Membre confirmé Avatar de mathieugamin
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 572
    Points : 627
    Points
    627
    Par défaut
    Merci !
    J'utilise les sessions pour la sécurité du site...
    Donc je peux créer une table spécifique reprenant la session incrémentée des pages.

    Ok, mais comment je fais pour mettre le contenu en lien?

    J'suis pas encore au point !

    Merci

  4. #4
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    A partir d'un produit, es-tu capable de déterminer de quelle gamme il fait parti ?
    Si oui, cette gamme, es-tu capable de déterminer à quel groupe de produits elle appartient ?
    Si oui alors tu as tout les éléments en main pour construire ton fil d'ariane.

    Quand à la solution de guitou12, à mon avis elle ne correspond pas à ce que tu attends. Même si quand on lit la première partie de ton message jusque à l'exemple on a l'impression que si.

  5. #5
    Membre confirmé Avatar de mathieugamin
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 572
    Points : 627
    Points
    627
    Par défaut
    Merci Mr N. !

    En fait c'est encore un peu plus compliqué...

    Je peux en effet récupérer ces données et faire le chemin en arrière, mais le second problème est qu'un produit d'une gamme peut avoir la même configuration qu'un produit d'une autre gamme... donc, je ne peux pas reprendre le chemin utilisé si la clé de tri est la configuration...

    C'est là le noyau du problème !

    Qu'en penses-tu? Est-ce qu'il y a un remède?

  6. #6
    Membre expérimenté
    Avatar de guitou12
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 077
    Points : 1 561
    Points
    1 561
    Par défaut
    A moins de pouvoir accéder à tes articles avec un identifiant unique que tu pourrais appeler dans l'url ça risque d'être compliqué en effet.

    Tu pourrais peut être stocker en session la requête qui a abouti au résultat affiché et lorsque tu cliquerai sur un lien déjà parcouru ça renverrai la requête à la base pour réafficher les résultats.

  7. #7
    Membre confirmé Avatar de mathieugamin
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 572
    Points : 627
    Points
    627
    Par défaut
    Plutôt ingénieux comme solution...

    Connais-tu un tuto qui permettrait à un bleu comme moi de faire ça?

    Je ne sais pas bien utiliser les sessions encore...
    Merci

  8. #8
    Membre expérimenté
    Avatar de guitou12
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 077
    Points : 1 561
    Points
    1 561
    Par défaut
    Petit coup d'oeil ici

  9. #9
    Membre confirmé Avatar de mathieugamin
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 572
    Points : 627
    Points
    627
    Par défaut
    Merci pour tout ! Et désolé pour la recherche, je suis un peu

    A bientôt !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. construction fil d'ariane dynamique
    Par Fredo8 dans le forum Langage
    Réponses: 0
    Dernier message: 09/06/2015, 09h45
  2. Un fil d'ariane simple avec des tableaux
    Par RobertP dans le forum Langage
    Réponses: 5
    Dernier message: 12/01/2012, 22h15
  3. [MySQL] Fil d'ariane dynamique
    Par Jiraiya42 dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 27/09/2011, 18h07
  4. Réponses: 9
    Dernier message: 14/12/2007, 13h50
  5. [Tableaux] Ajouter l'affichage dynamique d'une image
    Par leloup84 dans le forum Langage
    Réponses: 3
    Dernier message: 16/02/2006, 09h14

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