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 :

addition de variables


Sujet :

JavaScript

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 94
    Points : 55
    Points
    55
    Par défaut addition de variables
    bonjour,

    je suis une quiche en javascript et j'ai besoin de faire une ptite fonction qui additionne des valeurs récupérées dans un fichier txt...

    mon soucis c'est qu'il récupère les données du fichier txt sous forme de chaine de caractère donc si j'ai comme valeurs, 18, 12, 5 j'ai comme résultat 18125 or il faut que je me retrouve avec 35 !!

    voilà ma fonction

    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
    function check_cal(){
    	var xhr_object = null; 
     
    	if(window.XMLHttpRequest) // Firefox 
    		xhr_object = new XMLHttpRequest(); 
    	else if(window.ActiveXObject) // Internet Explorer 
    		xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
    	else { // XMLHttpRequest non supporté par le navigateur 
    		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
    		return; 
    	} 
     
    	xhr_object.open("GET", "tmp/HOUAT_tmp_create.txt", false); 
    	xhr_object.send(null); 
    	if(xhr_object.readyState == 4)
    	var crecre = xhr_object.responseText.split(":");
    	var creval = crecre[0].split("/");
     
    	xhr_object.open("GET", "tmp/HOUAT_tmp_imput.txt", false); 
    	xhr_object.send(null); 
    	if(xhr_object.readyState == 4)
    	var impimp = xhr_object.responseText.split(":");
    	var implen = impimp.length - 2;
     
    	var imptot = 0;
    	for (i = 0; i <= implen; i++){
    		var impval = impimp[i].split("/");
    		imptot = imptot + impval[1];
    	}
     
    	alert(imptot)
    }
    sachant que le fichier HOUAT_tmp_imput.txt contient par exemple : app/18:mat/12:res/5:

    il faut donc que imptot soit égal à 35 et non 018125 !!

    comment faire ??

    merci de votre aide

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 94
    Points : 55
    Points
    55
    Par défaut
    c'est bon j'ai trouvé

    pour info....même si ça doit être super connu mais jsuis pas le seul à être nul en js donc je le mets quand même

    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
    function check_cal(){
    	var xhr_object = null; 
     
    	if(window.XMLHttpRequest) // Firefox 
    		xhr_object = new XMLHttpRequest(); 
    	else if(window.ActiveXObject) // Internet Explorer 
    		xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
    	else { // XMLHttpRequest non supporté par le navigateur 
    		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
    		return; 
    	} 
     
    	xhr_object.open("GET", "tmp/HOUAT_tmp_create.txt", false); 
    	xhr_object.send(null); 
    	if(xhr_object.readyState == 4)
    	var crecre = xhr_object.responseText.split(":");
    	var creval = crecre[0].split("/");
     
    	xhr_object.open("GET", "tmp/HOUAT_tmp_imput.txt", false); 
    	xhr_object.send(null); 
    	if(xhr_object.readyState == 4)
    	var impimp = xhr_object.responseText.split(":");
    	var implen = impimp.length - 2;
     
    	var imptot = 0;
    	for (i = 0; i <= implen; i++){
    		var impval = impimp[i].split("/");
    		imptot = imptot + parseInt(impval[1],10);
    	}
     
    	alert(imptot)
    }

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

Discussions similaires

  1. Addition de variable
    Par morice67 dans le forum Formules
    Réponses: 7
    Dernier message: 20/01/2011, 20h59
  2. INSERT INTO + addition avec variable
    Par trialrofr dans le forum ASP
    Réponses: 5
    Dernier message: 06/07/2009, 09h17
  3. Addition de variables
    Par craac dans le forum Langage
    Réponses: 4
    Dernier message: 05/09/2007, 17h14
  4. Addition de variables
    Par bobslash dans le forum Général JavaScript
    Réponses: 16
    Dernier message: 16/07/2007, 17h37
  5. [XSLT] Addition de variable
    Par virgul dans le forum XSL/XSLT/XPATH
    Réponses: 9
    Dernier message: 13/10/2005, 10h09

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