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

AJAX Discussion :

Calcul d'un taux de pourcentage entre 2 prix


Sujet :

AJAX

  1. #1
    Membre averti
    Femme Profil pro
    Webmaster
    Inscrit en
    Octobre 2017
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France, Allier (Auvergne)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Octobre 2017
    Messages : 14
    Par défaut Calcul d'un taux de pourcentage entre 2 prix
    Bonjour,

    Je dois calculer le pourcentage.
    Le prix change selon la condition, si on est en code > 0 comme dans la première condition, on a un prixcat et on obtient le prixclient quand code == 2 comme dans la deuxième condition (de là découle le prix2). Je dois calculer le pourcentage dessus.

    Mes variables sont renseignées avec javascript, ajax. Il faut que je fasse ma fonction calcul pourcentage dans le javascript mais ça ne fonctionne pas.

    Merci pour votre aide

    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
     
    <script type="text/javascript">
    function ajax2(articles,code){
    var paramcat=articles;
    var paramcat2=code;
    $.ajax({ type: "GET",url: "fichier.php",data:"articles="+paramcat+"&code="+code,
     
    success: 
    function(msg){
    var xml = msg,
        xmlDoc = $.parseXML( xml ),
        $xml = $( xmlDoc ),
        $prixcat = $xml.find( "PRIXCAT" );
        $prixclient = $xml.find( "PRIXCLIENT" );
        $remise = $xml.find( "REMISE" );
     
     
    var de1=$prixcat.text();
    if(de1==""){
    de1="<a href='code.php?code="+paramcat+"'>Demande</a>";
    }
    else{ 
    de1=$prixcat.text();
    }
    var de2=$prixclient.text();
    if(de2==""){
    de2=de1;
    }
    else{ 
    de2=$prixclient.text();
    }
     
     
    $( "#prixcat"+paramcat ).empty();
    $( "#prixclient"+paramcat ).empty();
    $( "#remise"+paramcat ).empty();
     
    $( "#prixcat"+paramcat ).append(de1);
    $( "#prixclient"+paramcat ).append(de2);
    //alert(msg);
    }})
    ;}
     
     
    //REMISE calcul du taux de remise effectuée
    function cacul_pourcentage(){
     
    var montantremise = $prixcatalogue - $prixclient
    var resultat = (montantremise*100) / $prixcatalogue
     
    return round(resultat)
    }
     
     
    </script>




    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
     
     
    <?php
    //REMISE calcul du taux de remise effectuée
    /*function cacul_pourcentage($nombre,$total,$pourcentage)
    { 
    	$resultat = ($nombre/$total) * $pourcentage;
    	return round($resultat); // Arrondi la valeur
    } 
     */
     
     
    if ($_SESSION['code']>0)
    {
    echo "<strong>Prix cat. : <span id=\"prixcat".$rang['article']."\"></span></strong><br />";
    $rang['article'] = $prix1;
        if ($_SESSION['code']=="2")
        {
        echo "<strong>Prix net : <span id=\"prixclient".$rang['article']."\"></span></strong> <br />";
        $rang['article'] = $prix2;
     
     
            //--------------------  Taux REMISE  -------------------------//
            if ($_SESSION['acces'] == '00005852')
            { 														    
                      //$valeur_pourcentage = 100;
                      echo "<strong>Remise : </strong>";
                      //echo cacul_pourcentage($prix1,$prix2,$valeur_pourcentage)." %"; 
                          echo "<br/>";
    		echo "<strong>Remise : <span id=\"remise\"></span></strong> <br />";
     
            }
            //--------------------  Taux REMISE -------------------------//
     
        } else { echo "<br />";}
     
    ?>

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 668
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 668
    Par défaut
    cela ne nous suffit pas pour vous aider, merci d'indiquer à chaque fois :
    1. ce que vous avez mis en place (ce point a l'air d'être fait)
    2. le résultat que vous obtenez avec l'affichage des variables qui ne contiennent pas l'information prévue
    3. le résultat que vous auriez souhaité

  3. #3
    Membre averti
    Femme Profil pro
    Webmaster
    Inscrit en
    Octobre 2017
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France, Allier (Auvergne)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Octobre 2017
    Messages : 14
    Par défaut
    Bonjour et merci pour votre réponse
    Ce que j'ai mis en place : c'est un code que je dois reprendre pour afficher le taux de remise entre deux prix prixcat et prixclient.
    Le résultat que j'obtiens actuellement est nul, plus rien dans les conteneurs prix et pas d'affichage de mon taux de remise non plus.
    Ce que j'aurai souhaité, l'affichage de mes prix comme avant que je modifie le code en rajoutant la fonction pour obtenir la remise, et l'affichage de mon taux de remise.

    J'ai modifié le code en rajoutant la fonction calcul_pourcentage dans le javascript et le conteneur echo "<strong>Remise : <span id=\"remise\"></span></strong> <br />"; dans le php, mais plus rien ne fonctionne.
    Merci

Discussions similaires

  1. Réponses: 7
    Dernier message: 18/07/2017, 23h41
  2. Réponses: 2
    Dernier message: 19/11/2013, 14h38
  3. calculer la différence en pourcentage entre deux champs sql
    Par sihammaster dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 05/07/2011, 17h48
  4. Calcul de pourcentage entre deux champs
    Par waelos dans le forum BIRT
    Réponses: 2
    Dernier message: 14/11/2008, 13h49
  5. Réponses: 15
    Dernier message: 17/06/2006, 11h49

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