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 :

[Conception] je n'arrive pas à multiplier


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    39
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 39
    Par défaut [Conception] je n'arrive pas à multiplier
    Bonjour à tous,
    je voulait juste savoir si il était possible de mutlipler deux nombre décimale, pour donné un resultat qui s'inscrirer dans une base de donnée.Par exemple (x * y = s)en enregistrent evidament x dans un colone,y dans une autre est s dans la sienne. il faut savoir que x et y sont en champ de texte...pour info quand je fais le test ma base de donné me marque 0 comme resultat.je ne trouve aucun sujet à ce propos, il faut dire que je débute je ne sais meme pas si sa à un nom. merci pour tout ceux qui me donneront une réponse.

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    386
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2006
    Messages : 386
    Par défaut
    a mon avis le probleme vient du fait que ce sont des champs text

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    39
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 39
    Par défaut
    Salut kahya,
    j'ai également fais le test avec des menus déroulant, mais le resultat est pareil.

  4. #4
    Membre éclairé Avatar de tigunn
    Homme Profil pro
    Développeur de bug
    Inscrit en
    Janvier 2003
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur de bug

    Informations forums :
    Inscription : Janvier 2003
    Messages : 608
    Par défaut
    salut Dreeve .
    si j'ai bien compris tu récupère deux champs texte contenant des réels (donc quelque chose de la forme ('1,25') et tu voudrais les multiplier l'un par l'autre.
    C'est assez simple en fait: tu dois les transtyper avant.
    exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    settype($var1, 'double')   // OU
    $var1=(double)$var1;
    si $var n'a pas la valeur qu'il devrait avoir par exemple $var1=1 au lieu de 1.25, c'est que ton séparateur décimal, la virgule, est une virgule (donc un carcatere alpha) au lieu d'un point.
    Tu peux utiliser une petite fonction pour ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $double = str_replace(',','.', $str_double);
    bon dev'

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    39
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 39
    Par défaut
    Salut tigunn, est merci.
    mais la conversion ne m'avance pas plus que ça, j'interdit le virgule est voila ya plus de probléme, sa n'avance pas mon resultat qui est toujour nul.
    mais j'aurais apris un bon truc, merci

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    386
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2006
    Messages : 386
    Par défaut
    tu a changé le type ET remplacé la virgule et ça ne marche pas?

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    39
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 39
    Par défaut
    non cela ne marche pas
    désolé

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    386
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2006
    Messages : 386
    Par défaut
    pourquoi ne met-tu pas le champs qui contient ces valeurs en type float? Tu a une raison de le garder en varchar?

  9. #9
    Membre éclairé Avatar de tigunn
    Homme Profil pro
    Développeur de bug
    Inscrit en
    Janvier 2003
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur de bug

    Informations forums :
    Inscription : Janvier 2003
    Messages : 608
    Par défaut
    Du code, des tests, quelquechose à se mettre sous la dent?

  10. #10
    Membre chevronné Avatar de icer
    Inscrit en
    Janvier 2006
    Messages
    332
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 332
    Par défaut
    Si tu as convertit le type de tes variables text vers un type nombre et que la multiplication de fonctionne pas avec les nouvelles valeurs... je serais trés curieux de savoir ce que tu utilise comme machine.

Discussions similaires

  1. Pourquoi je n'arrive pas à multiplier 2 cellules ?
    Par guillaume7684 dans le forum Excel
    Réponses: 6
    Dernier message: 29/05/2011, 22h46
  2. Réponses: 2
    Dernier message: 22/01/2011, 21h26
  3. Réponses: 2
    Dernier message: 22/11/2009, 15h08
  4. [Conception] Je n'arrive pas créé une table,erreur de syntax mais laquel
    Par pierrot10 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 26/09/2006, 08h11
  5. j'arrive pas a arreter mon thread d'arriere-plan
    Par ms91fr dans le forum Langage
    Réponses: 6
    Dernier message: 06/06/2003, 21h36

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