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

EDI, CMS, Outils, Scripts et API PHP Discussion :

[Forum] Récuperer une variable


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2014
    Messages : 4
    Points : 4
    Points
    4
    Par défaut [Forum] Récuperer une variable
    Bonjour, je travail sur un projet avec un groupe de mon école.
    j'ai un probleme pour récuperer une variable dans l'une des fonctions d'un controlleur.
    je m'explique:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    function afficherCategories() {
     
    			$this->loadModel('Categories');
    			$d['categories'] = $this->Categories->find(array(
    				'fields'	 => 'id,nomCategorie'
    				));
    			debug ($d);
    			$this->loadModel('Topics');
    			$d['topics'] = $this->Topics->find(array(
    				'fields'	 => 'id,titreTopic,slug,idCategorie',
    				'conditions' =>array('open'=> 1)
    				));
    			$this->set($d);
    		}
    j'aimerais mettre apres le " 'open'=> 1 " une deuxieme condition, qui serai: idCategorie = id (de categorie).
    ma fonction debug m'affiche pour $d:
    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
     
    Array
    (
        [categories] => Array
            (
                [0] => stdClass Object
                    (
                        [id] => 1
                        [nomCategorie] => D�bats
                    )
     
                [1] => stdClass Object
                    (
                        [id] => 2
                        [nomCategorie] => Recherche de musicien(s)
                    )
     
                [2] => stdClass Object
                    (
                        [id] => 3
                        [nomCategorie] => Discussion libre
                    )
            )
    )
    donc je veux récuperer l'id en faisant $d['categories'][valeur qui s'incremente][id]
    mais je ne sais pas quoi mettre à la place de "valeur qui s'incremente"
    Merci de votre aide!

  2. #2
    Membre actif Avatar de zaza576
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2013
    Messages
    175
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Août 2013
    Messages : 175
    Points : 275
    Points
    275
    Par défaut
    Bonjour,

    si j'ai bien compris tu as un tableau de catégories (actuellement 3 catégories dans ton exemple) et tu souhaite récupérer l'id DE L'UNE DES CATEGORIES.

    Par conséquent, tu ferais cela : $d['categorie'][id_de_ma_categorie]['id'].

    "j'aimerais mettre apres le " 'open'=> 1 " une deuxieme condition, qui serai: idCategorie = id (de categorie)."

    Ce que je ne comprend pas dans ta phrase, c'est de quelle catégorie parles-tu ? Ta fonction ne s'appelle t'elle pas "afficherCategorieS" ?
    Donc par conséquent, pourquoi se demander quelle catégorie récupérer juste après l'open => 1 ? Récupère directement tes id de catégories sous la forme d'un tableau. C'est pas plus simple ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    function googleIsYourF*ck*ngFriend(String url, String maQuestion){
        goTo(url);
        reponse = find(maQuestion);
        if(isAcceptable(reponse)){
            clickOn(By.xpath("//button[@id='resolvedButton']"));
        }
        sendMessage("Merci");
    }
    
    googleIsYourF*ck*ingFriend("http://www.google.fr", "ma question");

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2014
    Messages : 4
    Points : 4
    Points
    4
    Par défaut RE
    Tout d'abord merci pour ta réponse.

    Je vais expliquer mieux mon probleme.

    Je veux afficher toutes les catégories, avec leurs topics associés.
    Ma table catégorie possede un ID et un nom.
    Ma table Topic possede un id, un nom (titreTopic), et l'id de la catégorie à laquelle il appartient (idCategorie).

    Je veux afficher la page comme ceci:

    catégorie 1

    topic 1 de la catégorie 1
    topic 2 de la catégorie 1
    topic 3 de la catégorie 1

    catégorie 2

    topic 1 de la catégorie 2
    topic 2 de la catégorie 2
    topic 3 de la catégorie 2


    etc...

    Le probleme est que j'ai une valeur, (celle que tu appelles id_de_ma_categorie) qui s'incrémente automatiquement.
    je ne peux donc pas mettre directement un nombre # à la place de id_de_ma_categorie car ça n'afficherai que les topics de la catégorie #.

    il faut donc une valeur qui augmente toute seule, mais je ne sais pas comment faire.
    merci de votre aide!

  4. #4
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2014
    Messages : 4
    Points : 4
    Points
    4
    Par défaut Re
    J'ai trouvé!
    merci!

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

Discussions similaires

  1. Récuperer une variable dans un autre cadre (frame)
    Par melhima dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 25/07/2006, 13h32
  2. Réponses: 23
    Dernier message: 26/03/2006, 20h36
  3. [Forum] Envoyer une variable quand on clique sur un lien
    Par Eisy dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 34
    Dernier message: 17/03/2006, 12h05
  4. [Tableaux] récuperer une variable tableau passé par URL
    Par molesqualeux dans le forum Langage
    Réponses: 2
    Dernier message: 23/12/2005, 01h12
  5. [PHP-JS] Récuperer une variable javascript..
    Par gwendy dans le forum Langage
    Réponses: 3
    Dernier message: 17/10/2005, 21h24

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