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

Bibliothèques et frameworks PHP Discussion :

Calcul avec une valeur recuperée à partir autre modele [CakePHP]


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : Côte d'Ivoire

    Informations forums :
    Inscription : Février 2008
    Messages : 154
    Points : 58
    Points
    58
    Par défaut Calcul avec une valeur recuperée à partir autre modele
    bonsoir à tous,
    j'ai une table C qui a comme clés etrangeres celles des tables A et B.

    dans la vue add() de C,lorsqu'on valide l'ajout, un tableau est rempli de toutes les valeurs de A a savoir:
    *le nom de A ($C[A][nom]),
    *le quantite de A ($C[C][quantite]),
    *le prix de A ($C[A][prix]),
    *le montant de A.

    normalement le montant de A est le calcul de (prix de A)* (quantité de A).

    j'essaie d'effectuer ce calcul là dans le controller:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    public function add() {
    if ($this->request->is('post')) {
    $this->request->data['C']['montant'] = ($this->request->data['A']['prix']) * ($this->request->data['C']['quantite']) ;
    ...
    }
    ...mais je me rends compte que j'ai besoin du prix de A, hors je n'ai que C.A_id;
    comment recuperer le prix du A selectionné afin de pouvoir effectuer le calcul du montant?

    ou encore
    comment puis-je calculer le montant de A?

    merci d'avance.

  2. #2
    Membre expert
    Avatar de Spartacusply
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2011
    Messages
    1 723
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2011
    Messages : 1 723
    Points : 3 274
    Points
    3 274
    Par défaut
    Aller chercher le prix de A à partir de son id :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $this->C->A->id = $this->request->data['C']['A_id'];
    $prix = $this->C->A->field('prix');
    Un message utile vous a aidé ? N'oubliez pas le

    www.simplifions.fr - Simplifier vos comptes entre amis !

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : Côte d'Ivoire

    Informations forums :
    Inscription : Février 2008
    Messages : 154
    Points : 58
    Points
    58
    Par défaut
    Merci beaucoup, ça marche!!!

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 02/06/2015, 20h59
  2. Calcul avec une valeur issue d'une relation
    Par malumiere dans le forum W4 Express
    Réponses: 5
    Dernier message: 16/05/2012, 12h58
  3. Réponses: 11
    Dernier message: 18/10/2007, 12h49
  4. recuperer une valeur a partir d un dataReader
    Par Nadaa dans le forum ASP.NET
    Réponses: 3
    Dernier message: 03/05/2007, 11h23

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