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

Langage PHP Discussion :

Somme de valeurs de champs text et affichage conditionnel


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2009
    Messages
    77
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 77
    Par défaut Somme de valeurs de champs text et affichage conditionnel
    bonjour,

    J'ai 3 champs text avec comme valeur des entiers $_POST['1'], $_POST['2'] et $_POST['3'].
    J'additionne ces 3 champs et je trouve la variable $total.
    Si $total est supérieur a 10 alors j'affiche "plus que 10", inferieur à 10 "moins que 10"

    j'ai ce code mais il ne fonctionne pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?php 
    $total =  $_POST['1'] + $_POST['2'] + $_POST['3']; 
    if ($total < 10) {echo "moins que 10";} 
    else {echo "plus que 10";} 
    ?>
    S'il quelqu'un aurait un conseil pour mon petit bout de code, je suis preneur.

    Bonne journée

  2. #2
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    "ça ne marche pas" n'est pas un message d'erreur exploitable. Il a falloir nous donner plus de détails...
    Est-ce que tu récupères bien tes 3 champs post ?
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2009
    Messages
    77
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 77
    Par défaut
    J'obtient la valeur 0,

    en réalité lors de l'affichage de la page, il n'y a aucune valeurs dans les 3 champs.

    Ce que je veux c'est que l'internaute tape des entiers dans les 3 champs et que après j'utilise le résultat du code php pour un INSERT dans une base de donnée.

    Les contraintes du php permettent-elles cela ?

  4. #4
    Membre éclairé Avatar de agnaou
    Inscrit en
    Février 2009
    Messages
    289
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Février 2009
    Messages : 289
    Par défaut
    Citation Envoyé par night_flyers Voir le message
    J'obtient la valeur 0,?
    pour quel champ
    Citation Envoyé par night_flyers Voir le message
    en réalité lors de l'affichage de la page, il n'y a aucune valeurs dans les 3 champs.
    pour moi je ne le comprend pas
    dans tout les cas je vous propose ca
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    if (isset($_POST['champ1'])){
    settype($n1=$_POST['champ1'],"int");
    et de meme pour champ2 et 3
    en fin de fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $total=$n1+$n2+$n3
    et bon chance

  5. #5
    Membre confirmé
    Inscrit en
    Mars 2009
    Messages
    77
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 77
    Par défaut
    merci pour ta réponse,

    j'ai essayé ton code,

    lorsque j'affiche la page les valeurs par défaut des champs sont à 0,
    le total vaut donc 0,

    j'aimerais que si on remplace la valeur d'un champ, le total s'actualise immédiatement.

    Comment peut on obtenir ce résultat ?

    c'est du javascript ou du PHP

    Une sorte de fonction qui recalcule le total périodiquement

    Si quelqu'un à un bout de code sa m'interesse

  6. #6
    Membre éclairé Avatar de agnaou
    Inscrit en
    Février 2009
    Messages
    289
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Février 2009
    Messages : 289
    Par défaut
    vérifier que vote code des champ text ne contient pas des valeurs par défaut
    comme ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <input type="txt" name="txt"  value="0" />
    si le cas il faut les élèminés

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

Discussions similaires

  1. javascript vers flash, utiliser la valeur du champ texte dynamique
    Par darkturkey dans le forum ActionScript 1 & ActionScript 2
    Réponses: 9
    Dernier message: 06/12/2007, 13h33
  2. Réponses: 2
    Dernier message: 21/06/2007, 13h40
  3. Attribuer une valeur à un champ texte
    Par areuh_fr dans le forum Langage
    Réponses: 7
    Dernier message: 06/01/2007, 18h10
  4. Réponses: 5
    Dernier message: 15/09/2006, 16h13
  5. utilisation de la valeur du champs texte dans la meme page
    Par dracula2000 dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 03/04/2006, 10h48

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