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

  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?

  9. #9
    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
    Juste pour le test j'ai fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $total_site_pourcent[$row['Site']] +=($row['Delta_estim']/$row['Consommee']);
    Delta estimee : -65.2
    Consommee : 205
    Pourcentage = -68.97 ( valeur fausse )
    lorsque je fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $total_site_pourcent[$row['Site']] +=($row['Delta_estim']+$row['Consommee']);
    Pourcentage = 139,8 ( valeur correcte )

  10. #10
    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
    Dans le premier cas, si $total_site_pourcent[$row['Site']] est à 100% ça donne le résultat ... dans le deuxième cas $total_site_pourcent[$row['Site']] est à 0%.

    Vues les réponses, je ne vois pas plus

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