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 :

déplier, plier une arborescence de script


Sujet :

Langage PHP

  1. #1
    Membre éprouvé Avatar de lodan
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 064
    Par défaut déplier, plier une arborescence de script
    Bonjour,

    Je ne sais pas si le terme de plier est approprié, mais c'est l'image que j'en ai.

    Voici mon besoin :

    J'ai un script A qui fait une recherche de compte client, il affiche les comptes, j'en choisi 1, et il enchaine sur un script B qui affiche le compte choisi.

    Sur ce script B j'affiche un certains nombre d'information donc les commandes du client. Je peu choisir une commande pour la modifier et il enchaine sur un script C d'affichage de la commande choisi et ainsi de suite je peu descendre dans l'arborescence des scripts.

    Pour gérer cette arborescence, j'ai fait un array que je stocke dans $_SESSION. je peu donc ensuite remonter mon arborescence.

    Est-ce une bonne méthode ?

    Merci d'avance.

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 138
    Par défaut
    C'est une solution valable en effet pour gérer les retours en arrière dans l'arborescence.
    Ceci dit, tu peux aussi créer une arborescence sous forme de menu. Tu as un lien "liste clients" qui appelle la page de la liste des clients, puis un lien "détail client XXX" qui mène aux détails du client etc..

  3. #3
    Membre éprouvé Avatar de lodan
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 064
    Par défaut
    Voici le code que j'utilise :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    // Enchainement de l'arborescence des scripts ascendant/descendant
    // En début de chaîne de script, initalisation des valeur :
    // $_SESSION['arboscript'] = array(); pour le nom des scripts
    // $_SESSION['arbotrt'] = array(); pour le type de traitement demandé (modifier, supprimer, ajouter)
    // $_GET["send_trt"] contient la demande de traitement du script précédent
    function ArboRescence($pgmEnCours)
    {
    	global $retour, $demande_trt;
    	// Le script actuel est-il dans l'arborescence, si non je l'ajoute
    	if(!in_array($pgmEnCours, $_SESSION['arboscript'])) $_SESSION['arboscript'][] = $pgmEnCours;
    	// Le script actuel est placé où dans l'arborescence
    	$key = array_search($pgmEnCours, $_SESSION['arboscript']);
    	// Le script de retour est le script - 1
    	$keyretour = $key - 1;
    	$retour = $_SESSION['arboscript'][$keyretour];
    	// Le script d'où je viens + 1 dans la remontée est effacé avec son type de traitement demandé
    	$keyannul = $key + 1;
    	unset($_SESSION['arboscript'][$keyannul]);
    	unset($_SESSION['arbotrt'][$keyannul]);
    	// La demande de traitement actuel est-elle dans l'arborescence, si non je l'ajoute
    	if(!isset($_SESSION['arbotrt'][$key])) $_SESSION['arbotrt'][$key] = @$_GET["send_trt"];
    	// Je récupère la demande de traitement actuel
    	$demande_trt = $_SESSION['arbotrt'][$key];
    }

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

Discussions similaires

  1. [Batch] une arborescence disque detaillée via un script BATCH
    Par Jessyjames75 dans le forum Scripts/Batch
    Réponses: 11
    Dernier message: 16/01/2013, 12h21
  2. script de suppression de fichiers dans une arborescence
    Par linuxman dans le forum VBScript
    Réponses: 7
    Dernier message: 14/05/2010, 09h37
  3. [Batch] Script pour exécuter un autre script dans une arborescence de repertoires.
    Par jano_dave dans le forum Scripts/Batch
    Réponses: 16
    Dernier message: 02/07/2009, 14h43
  4. [BATCH]script pour encoder des fichiers dans une arborescence
    Par ashgan44 dans le forum Scripts/Batch
    Réponses: 4
    Dernier message: 11/05/2009, 15h04
  5. script pour naviguer dans une arborescence
    Par nora2311 dans le forum Shell et commandes GNU
    Réponses: 7
    Dernier message: 03/10/2008, 15h22

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