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

JavaScript Discussion :

javascript et php


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 197
    Par défaut javascript et php
    Bonjour à tous, pour calculer certains honoraires en fonction d'un barème j'ai du créer les fonctions suivantes:

    Code : 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
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
     
      <?php  
       if(isset($_POST['go']))
      {function honoraires($p1,$p2,$p3,$p4,$t1,$t2,$t3,$type,$versement,$acompte)
    {
    if ($type=="d")
            {
            if($versement=="0" AND $acompte <= $p1)
                    {
                    $reste1=$acompte;
                    $pc=($t1/100);
                    $taux1=$pc+1;
                    $h1=(($reste1*$taux1)-$reste1);
                    $honoraires=$h1;        
                    }
            elseif(($versement)<=$p1 AND ($versement+$acompte)<=$p1)
                    {
                    $reste1=$acompte;
                    $pc=($t1/100);
                    $taux1=$pc+1;
                    $h1=(($reste1*$taux1)-$reste1);
                    $honoraires=$h1;
                    }
            elseif($versement<=$p1 AND ($versement+$acompte)>=$p2 AND ($versement+$acompte)<=$p3)
                    {
                    $reste1=$p1-$versement;
                    $pc=($t1/100);
                    $taux1=$pc+1;
                    $h1=(($reste1*$taux1)-$reste1);
                    $reste2=$acompte-$reste1;
                    $pc2=($t2/100);
                    $taux2=$pc2+1;
                    $h2=(($reste2*$taux2)-$reste2);
                    $honoraires=($h1+$h2);
                    }
            elseif($versement=="0" AND $acompte>=$p2 AND $acompte<=$p3)
                    {
                    $reste2=$acompte-$p1;
                    $reste1=$p1;
                    $pc=($t1/100);
                    $taux1=$pc+1;
                    $h1=(($reste1*$taux1)-$reste1);
                    $pc2=($t2/100);
                    $taux2=$pc2+1;
                    $h2=(($reste2*$taux2)-$reste2);
                    $honoraires=($h1+$h2);
                    }
            elseif($versement<=$p3 AND $versement>=$p2 AND ($versement+$acompte)>=$p2 AND ($versement+$acompte)<=$p3)
                    {
                    $reste1=$acompte;
                    $pc=($t2/100);
                    $taux1=$pc+1;
                    $h1=(($reste1*$taux1)-$reste1);
                    $honoraires=$h1;        
                    }
            elseif($versement>=$p2 AND $versement<=$p3 AND ($versement+$acompte)>=$p4)
                    {
                    $reste1=$p4-$versement;
                    $pc=($t2/100);
                    $taux2=$pc+1;
                    $h2=(($reste1*$taux2)-$reste1);
                    $reste2=$acompte-$reste1;
                    $pc2=($t3/100);
                    $taux3=$pc2+1;
                    $h3=(($reste2*$taux3)-$reste2);
                    $honoraires=($h2+$h3);
                    }
            elseif($versement=="0" AND $acompte>=$p4)
                    {
                    $reste1=$p1;
                    $reste2=$p3-$p2;
                    $pc=($t1/100);
                    $taux1=$pc+1;
                    $h1=(($reste1*$taux1)-$reste1);
                    $pc2=($t2/100);
                    $taux2=$pc2+1;
                    $h2=(($reste2*$taux2)-$reste2);
                    $reste3=($acompte-$reste1-$reste2);
                    $pc3=($t3/100);
                    $taux3=$pc3+1;
                    $h3=(($reste3*$taux3)-$reste3);
                    $honoraires=($h1+$h2+$h3);
                    }
            elseif($versement>=$p4)
                    {
                    $reste3=$acompte;
                    $pc3=($t3/100);
                    $taux3=$pc3+1;
                    $h3=(($reste3*$taux3)-$reste3);
                    $honoraires=($h3);
                    }
    if (!isset($h1)) { $h1="0" ; }
    if (!isset($h2)) { $h2="0" ; }
    if (!isset($h3)) { $h3="0" ; }
    if (!isset($taux1)) { $taux1="0 %" ; }
    if (!isset($taux2)) { $taux2="0 %" ; }
    if (!isset($taux3)) { $taux3="0 %" ; }
     
            $param =array($honoraires,$h1,$h2,$h3,$taux1,$taux2,$taux3);
     
    return $param;
     
            }
            if ($type=="l")
            {
            
            $pc1=($t1/100);
            $taux1=$pc1+1;
            $honoraires=$acompte*$taux1;
            }
    if (!isset($h1)) { $h1=$honoraires ; }
    if (!isset($h2)) { $h2="0" ; }
    if (!isset($h3)) { $h3="0" ; }
    if (!isset($taux1)) { $taux1="0 %" ; }
    if (!isset($taux2)) { $taux2="0 %" ; }
    if (!isset($taux3)) { $taux3="0 %" ; }
     
            $param =array($honoraires,$h1,$h2,$h3,$taux1,$taux2,$taux3);
     
    return $param;
    }
      }
     
    //et après dans ta page
     
    if (isset($_POST['go'])) { 
    $param = honoraires($p1,$p2,$p3,$p4,$t1,$t2,$t3,$type,$versement,$acompte);
    if (isset($param[1])) { $h1                     = $param[1] ;} else { $h1="0" ; }
    if (isset($param[2])) { $h2                     = $param[2] ;} else { $h2="0" ; }
    if (isset($param[3])) { $h3                     = $param[3] ;} else { $h3="0" ; }
    if (isset($param[4])) { $taux1          = $param[4] ;} else { $taux1="0 %" ; }
    if (isset($param[5])) { $taux2          = $param[5] ;} else { $taux2="0 %" ; }
    if (isset($param[6])) { $taux3          = $param[6] ;} else { $taux3="0 %" ; }
    if (isset($param[0])) { $honoraires     = $param[0] ;} else { $honoraires="0" ; }
     
     
     
    }
     
     
     
    ?>
    toutefois, ce que j'aurais voulu c'est pouvoir faire la même chose en javascript.

    A priori je pense que pour refaire la fonction en javascript et ce, même si je n'y connais pas grand chose, cela devrait aller mais mon soucis est que je récupère des valeurs de ma bdd en mysql, alors je voulais savoir s'il était possible d'assigner des valeurs de la base de donnée en php car je peux toujours faire $var= $data['myvar']
    mais en javascript est-ce possible?

    Par avance merci.

    Bien à vous

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    Il te faut comprendre la portée de chacun des langages

    php s'éxécute coté serveur et peut donc converser directement avec la base de données pour y lire / écrire des données et rédiger le code html /js en fonction

    cote client javascript n'a accès qu'au éléments de la page, et aux valeurs des zones de saisie.
    Pour aller lire / écrire des données dans une BDD il faut revenir sur le serveur soit:

    • avec une url et des paramètres en get
    • en soumettant un formulaire
    • avec ajax (xmlhttprequest)
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 197
    Par défaut
    ok car en fait j'ai les informations dès l'ouverture de la page car mes requêtes s'éxécutent, mais donc je ne peux assigner le résultat d'une variable php à une variable javascript?

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    considère php comme une machine à ecrire du html / js

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?php
    $varPHP="world";
    echo '<script type="text/javascript">
              varJS="Hello '.$varPHP.'" ;        
              alert(varJS);
              </script>';
    ?>
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Membre Expert Avatar de Willpower
    Homme Profil pro
    sans emploi
    Inscrit en
    Décembre 2010
    Messages
    1 009
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : sans emploi

    Informations forums :
    Inscription : Décembre 2010
    Messages : 1 009
    Par défaut
    Oui et non.

    D'abord es-tu bien sûr de comprendre ce qui se passe en php et javascript ?

    PHP s’exécute sur le serveur une fois que le client lui à réclamé une page, l'éxécution de ton PHP va générer une page contenant du HTML (+ css + javascript + etc...) une fois ce code généré, il va l'envoyer au client et l'exécution du php s'arrête ici.

    Le client recoit la page qui ne contient plus que du HTML + javascript, il va alors interpréter les balises HTML et exécuter le code javascript.


    Donc si tu veux utiliser des variables récupérer en PHP, soit tu les affiches dans ton codes javascript exemple :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <script type="text/javascript">
        var user_id = <?php echo $data['user_id']; ?>;
    </script>

    Soit si tu as réellement besoin d’interactions, (soit pour mettre à jour des données, soit pour récupérer des données qui changent en temps permanence) tu peux utiliser des requêtes ajax. En gros c'est comme appeler une nouvelle page sur ton serveur, mais qui ne renvoit que des données à une page de ton client sans recharger celle-ci entièrement. Je l'invite à lire de la documentation ajax si c'est ce que tu veux faire.

    edit: tiens, j'ai mis 8 minutes à écrire tout ça, y'a eu le temps d'avoir de la discussion entre-temps.

  6. #6
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 197
    Par défaut
    non en fait j'ai juste besoin de reprendre au chargement de la page deux informations de la base de donnée, et après en fonction de cela, je calcul mes honoraires mais je courais que cela se fasse en javascript car je sais directement alors qu'avant je devais valide rla page pour savoir. La au moins en assignant les valeurs en php a javascript je saurais le faire. Enfin je préfère ne pas mettre en résolu tout de suite, car si j'ai un soucis je reviendrais, merci à vous pour votre aide précieuse.

  7. #7
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 197
    Par défaut
    j'ai déjà fais cela:

    Code : 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
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
     <script language="text/javascript">
     function honoraires(p1,p2,p3,p4,t1,t2,t3,type,versement,acompte)
     {
    	 var t1		 	= <?php if(isset($t1)) {echo $t1 ;} ?>;
    	 var t2 		= <?php if(isset($t2)) {echo $t2 ;} ?>;
    	 var t3 		= <?php if(isset($t3)) {echo $t3 ;} ?>;
    	 var p1		 	= <?php if(isset($p1)) {echo $p1 ;} ?>;
     	 var p2 		= <?php if(isset($p2)) {echo $p2 ;} ?>;
     	 var p3 		= <?php if(isset($p3)) {echo $p3 ;} ?>;
    	 var p4 		= <?php if(isset($p4)) {echo $p4 ;} ?>;
    	 var type		= <?php if(isset($type)) {echo $type ;} ?>;	
     	 var versement  = <?php if(isset($versement)) {echo $versement ;} ?>; 
    	 var acompte	= document.getElementById("acompte").value;
     
    	 if (type= d) ;
    	 	{
    			if(versement= 0 AND acompte <= p1)
    			{
    				reste1= acompte;
    				pc= t1/100;
    				taux1= pc+1;
    				h1=((reste1*taux1)+reste1);
    				honoraires=h1;
    			}
    			else if(versement < p1 AND (versement + acompte) <= p1)
    			{
    				reste1= acompte;
    				pc= t1/100;
    				taux1= pc+1;
    				h1= ((reste1*taux1)-reste1;
    				honoraires= h1;
    			}
    			else if(versement <= p1 AND (versement+acompte)>= p2 AND (versement+acompte)<=p3)
    			{
    				reste1=p1-versement;
    				pc=t1/100;
    				taux1=pc+1;
    				h1=(reste1*taux1)-reste1;
    				reste2=acompte-reste1;
    				pc2=t2/100;
    				taux2=pc2+1;
    				h2=(reste2*taux2)-reste2;
    				honoraires=h1+h2;
    			}
    			else if (versement=0 AND acompte>=p2 AND acompte <=p3)
    			{
    				reste2=acompte-p1;
    				reste1=p1;
    				pc=(t1/100);
    				taux1=pc+1;
    				h1=((reste1*taux1)-reste1);
    				pc2=(t2/100);
    				taux2=pc2+1;
    				h2=((reste2*taux2)-reste2);
    				honoraires=(h1+h2);
    			}
    			else if(versement<=p3 AND versement>=p2 AND (versement+acompte)>=p2 AND (versement+acompte)<=$3)
    			{
     
    			reste1=acompte;
    			pc=($2/100);
    			taux1=pc+1;
    			h1=((reste1*taux1)-reste1);
    			honoraires=h1;	
     
    			}
    			else if(versement>=p2 AND versement<=p3 AND (versement+acompte)>=p4)
    		{
    			reste1=p4-versement;
    			pc=(t2/100);
    			taux2=pc+1;
    			h2=((reste1*taux2)-reste1);
    			reste2=acompte-reste1;
    			pc2=(t3/100);
    			taux3=pc2+1;
    			h3=((reste2*taux3)-reste2);
    			honoraires=(h2+h3);
    		}
    		else if(versement=0 AND acompte>=p4)
    		{
    			reste1=p1;
    			reste2=p3-p2;
    			pc=(t1/100);
    			taux1=pc+1;
    			h1=((reste1*taux1)-reste1);
    			pc2=(t2/100);
    			taux2=pc2+1;
    			h2=((reste2*taux2)-reste2);
    			reste3=(acompte-reste1-reste2);
    			pc3=(t3/100);
    			taux3=pc3+1;
    			h3=((reste3*$taux3)-reste3);
    			honoraires=(h1+h2+h3);
    		}
    	else if(versement>=p4)
    		{
    			reste3=acompte;
    			pc3=($3/100);
    			taux3=pc3+1;
    			h3=((reste3*taux3)-reste3);
    			honoraires=(h3);
    		}
    		}
    	if (type=l)
    	{
    	pc1=(t1/100);
    	taux1=pc1+1;
    	honoraires=acompte*taux1;
    	}
     }
     </script>
    mais ce que je ne sais pas en fait c'est récupérer les informations issues de la fonction,
    car la fonction à plusieurs paramètres, en fait l'acompte je souhaites le récupérer grâce à un input type text. lequel aura l'id var acompte = document.getElementById("acompte").value;

    mais bon ce que je voudrais en fait c'est vraiment récupérer dans des input type text les valeurs h1, h2, h3 et t1, t2, t3 ainsi qu'honoraires. La je suis assez perdu autant en php ca ne m'a pas posé de problèmes mais la je cale.

    Par avance merci pour votre aide.

  8. #8
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    si tes variables php ne sont pas numériques, tu as oublié des quotes
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  9. #9
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 197
    Par défaut
    elles sont toutes décimales, sauf la variable type j'ai donc mis comme cela avec les quote ou cela était nécessaire:

    Code : 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
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
     <script language="text/javascript">
     function honoraires(p1,p2,p3,p4,t1,t2,t3,type,versement,acompte)
     {
    	 var t1		 	= <?php if(isset($t1)) {echo $t1 ;} ?>;
    	 var t2 		= <?php if(isset($t2)) {echo $t2 ;} ?>;
    	 var t3 		= <?php if(isset($t3)) {echo $t3 ;} ?>;
    	 var p1		 	= <?php if(isset($p1)) {echo $p1 ;} ?>;
     	 var p2 		= <?php if(isset($p2)) {echo $p2 ;} ?>;
     	 var p3 		= <?php if(isset($p3)) {echo $p3 ;} ?>;
    	 var p4 		= <?php if(isset($p4)) {echo $p4 ;} ?>;
    	 var type		= <?php if(isset($type)) {echo $type ;} ?>;	
     	 var versement  = <?php if(isset($versement)) {echo $versement ;} ?>; 
    	 var acompte	= document.getElementById("acompte").value;
     
    	 if (type= "d") ;
    	 	{
    			if(versement= 0 AND acompte <= p1)
    			{
    				reste1= acompte;
    				pc= t1/100;
    				taux1= pc+1;
    				h1=((reste1*taux1)+reste1);
    				honoraires=h1;
    			}
    			else if(versement < p1 AND (versement + acompte) <= p1)
    			{
    				reste1= acompte;
    				pc= t1/100;
    				taux1= pc+1;
    				h1= ((reste1*taux1)-reste1;
    				honoraires= h1;
    			}
    			else if(versement <= p1 AND (versement+acompte)>= p2 AND (versement+acompte)<=p3)
    			{
    				reste1=p1-versement;
    				pc=t1/100;
    				taux1=pc+1;
    				h1=(reste1*taux1)-reste1;
    				reste2=acompte-reste1;
    				pc2=t2/100;
    				taux2=pc2+1;
    				h2=(reste2*taux2)-reste2;
    				honoraires=h1+h2;
    			}
    			else if (versement=0 AND acompte>=p2 AND acompte <=p3)
    			{
    				reste2=acompte-p1;
    				reste1=p1;
    				pc=(t1/100);
    				taux1=pc+1;
    				h1=((reste1*taux1)-reste1);
    				pc2=(t2/100);
    				taux2=pc2+1;
    				h2=((reste2*taux2)-reste2);
    				honoraires=(h1+h2);
    			}
    			else if(versement<=p3 AND versement>=p2 AND (versement+acompte)>=p2 AND (versement+acompte)<=$3)
    			{
     
    			reste1=acompte;
    			pc=($2/100);
    			taux1=pc+1;
    			h1=((reste1*taux1)-reste1);
    			honoraires=h1;	
     
    			}
    			else if(versement>=p2 AND versement<=p3 AND (versement+acompte)>=p4)
    		{
    			reste1=p4-versement;
    			pc=(t2/100);
    			taux2=pc+1;
    			h2=((reste1*taux2)-reste1);
    			reste2=acompte-reste1;
    			pc2=(t3/100);
    			taux3=pc2+1;
    			h3=((reste2*taux3)-reste2);
    			honoraires=(h2+h3);
    		}
    		else if(versement=0 AND acompte>=p4)
    		{
    			reste1=p1;
    			reste2=p3-p2;
    			pc=(t1/100);
    			taux1=pc+1;
    			h1=((reste1*taux1)-reste1);
    			pc2=(t2/100);
    			taux2=pc2+1;
    			h2=((reste2*taux2)-reste2);
    			reste3=(acompte-reste1-reste2);
    			pc3=(t3/100);
    			taux3=pc3+1;
    			h3=((reste3*$taux3)-reste3);
    			honoraires=(h1+h2+h3);
    		}
    	else if(versement>=p4)
    		{
    			reste3=acompte;
    			pc3=($3/100);
    			taux3=pc3+1;
    			h3=((reste3*taux3)-reste3);
    			honoraires=(h3);
    		}
    		}
    	if (type="l")
    	{
    	pc1=(t1/100);
    	taux1=pc1+1;
    	honoraires=acompte*taux1;
    	}
     }
     </script>

  10. #10
    Expert confirmé
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par défaut
    Citation Envoyé par piotrowski-s Voir le message
    Bonjour à tous, pour calculer certains honoraires en fonction d'un barème j'ai du créer les fonctions suivantes:

    toutefois, ce que j'aurais voulu c'est pouvoir faire la même chose en javascript.

    A priori je pense que pour refaire la fonction en javascript et ce, même si je n'y connais pas grand chose, cela devrait aller mais mon soucis est que je récupère des valeurs de ma bdd en mysql, alors je voulais savoir s'il était possible d'assigner des valeurs de la base de donnée en php car je peux toujours faire $var= $data['myvar']
    mais en javascript est-ce possible?

    Par avance merci.

    Bien à vous
    bonsoir.
    tu peux très bien continuer à faire ça en php et récupérer tes données dans javascript j'ai donné une méthode ici http://www.developpez.net/forums/d10...cript-methode/
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <script type="text/javascript">
      jsData = <?php echo json_encode($data ); ?>;
    </script>
    ainsi tu as dans jsData tout le contenu de ta variable php $data
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    //$var= $data['myvar']
    aVar = jsData.myvar

    A+JYT

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

Discussions similaires

  1. [PHP-JS] Javascript ou PHP
    Par lynchmaniac dans le forum Langage
    Réponses: 7
    Dernier message: 27/10/2005, 10h10
  2. [PHP-JS] Javascript et PHP: passer une valeur en paramètres
    Par anutka dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 19/10/2005, 12h05
  3. Cherche conseils pour livre HTML, JavaScript et PHP
    Par oodini dans le forum Général Conception Web
    Réponses: 1
    Dernier message: 16/10/2005, 15h45
  4. [PHP-JS] convertir un bout javascript en php ?
    Par Thierry8 dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 23/08/2005, 23h42
  5. [PHP-JS] lien javascript vers php
    Par guttts dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 19/08/2005, 23h00

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