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 :

Syntaxe Php Mysql


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2012
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2012
    Messages : 22
    Par défaut Syntaxe Php Mysql
    Bonjour tout le monde ,

    j'ai un petit souci technique ,j'arrive pas à affichier le pourcentage :
    Sachant que le pourcentage = 1 + (Delta_estim/Consommee+Raf) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $total_site_estim[$row['Site']]+=$row['Estimee'];
     $total_site_consom[$row['Site']]+=$row['Consommee'];
     $total_site_raf[$row['Site']]+=$row['Raf'];
     $total_site_delta[$row['Site']]+=$row['Delta_estim'];
     $total_site_pourcent[$row['Site']] += 1+($row['Delta_estim'])/($row['Consommee']+$row['Raf']));
     $lessites= array_merge_recursive($total_site_estim,$total_site_consom,$total_site_raf,$total_site_delta,$total_site_pourcent);

  2. #2
    Membre chevronné Avatar de saymoneu
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2010
    Messages
    248
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2010
    Messages : 248
    Par défaut
    Bonjour,

    Déja je vois qu'il y a un problème de parenthèses sur cette ligne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $total_site_pourcent[$row['Site']] += 1+($row['Delta_estim'])/($row['Consommee']+$row['Raf']));
    Une parenthèse en trop de fermée?
    Tu as oubliée de l'ouvrir ailleurs?

  3. #3
    Membre averti
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2012
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2012
    Messages : 22
    Par défaut
    MERCI DE VOTRE RÉPONSE , mais c'est pas ça l'erreur , en fait il m'affiche une valeur incorrect . je pense c'est plutôt une erreur logique ( pas syntaxique ).

  4. #4
    Membre chevronné Avatar de saymoneu
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2010
    Messages
    248
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2010
    Messages : 248
    Par défaut
    Je pense que le fait qu'il affiche une valeur incorrecte vient du fait que celle-ci est mal calculée, donc de ce problème de syntaxe.
    Ce n'est peut-être pas le cas mais ça vaut la peine d'essayer non?
    Rajoutez une parenthèse ouvrante après le "+=" sur la ligne de calcul du pourcentage pour voir.

  5. #5
    Membre averti
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2012
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2012
    Messages : 22
    Par défaut
    ça marche pas :s

  6. #6
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    Bonjour,

    Question dans:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $total_site_pourcent[$row['Site']] += 1+($row['Delta_estim'])/($row['Consommee']+$row['Raf']));
    Tu peux m'expliquer ce que tu souhaites au final ? (une petite explication sur ce que veux faire ...)
    $total_site_pourcent[$row['Site']] représente un total de pourcentage sur quelle plage de valeur des pourcentages ?

    Je doute sur le calcul ...

  7. #7
    Membre averti
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2012
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2012
    Messages : 22
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $total_site_estim[$row['Site']]+=$row['Estimee']; // valeur estimé
     $total_site_consom[$row['Site']]+=$row['Consommee']; // valeur consommé
     $total_site_raf[$row['Site']]+=$row['Raf']; // valeur reste à faire
     $total_site_delta[$row['Site']]+=$row['Delta_estim']; // = valeur estimé-(valeur consommé+valeur reste à faire )
     $total_site_pourcent[$row['Site']] += (1+($row['Delta_estim'])/($row['Consommee']+$row['Raf']));// 1 +(Delta_estim/valeur consommé+ valeur reste à faire) c 'est une règle de gestion
     $lessites= array_merge_recursive($total_site_estim,$total_site_consom,$total_site_raf,$total_site_delta,$total_site_pourcent);
    tous les valeurs marche parfaitement sauf le pourcentage , je pense que le signe / ne marche pas avec l'opérateur += ...nn ?

  8. #8
    Membre chevronné Avatar de saymoneu
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2010
    Messages
    248
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2010
    Messages : 248
    Par défaut
    Hum, bizarre, je viens de tester chez moi et ça semble marcher.
    Quand tu dis qu'il affiche une mauvaise valeur, tu peux être plus précis?

Discussions similaires

  1. Problème de syntaxe dans un formulaire php-mysql
    Par alex45500 dans le forum Langage
    Réponses: 3
    Dernier message: 05/11/2012, 15h56
  2. [MySQL] PHP/MYSQL - Erreur de syntaxe près de '')' à la ligne 2
    Par Bobio569 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 05/05/2011, 19h22
  3. Syntaxe PHP / MySQL
    Par b-a-s-t-a dans le forum Langage
    Réponses: 3
    Dernier message: 03/03/2008, 08h49
  4. [MySQL] Version php, mysql et syntaxe
    Par mLk92 dans le forum PHP & Base de données
    Réponses: 21
    Dernier message: 20/04/2007, 11h47
  5. [SGBD] [PHP/MySQL] erreur de syntaxe
    Par sagitarium dans le forum Requêtes
    Réponses: 6
    Dernier message: 20/05/2006, 12h41

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