begin process at 2012 05 29 02:28:49
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

Combien de variables = 0 ?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Combien de variables = 0 ?

samedi 8 janvier 2011 à 20:14:59 | Combien de variables = 0 ?

jimmyhendrix

Salut !

J'ai un petit soucis. J'aimerais trouver une fonction qui me permettrait de calculer combien de mes variables sont = à 0. Est-ce que quelqu'un a une idée ? J'aimerais vous transmettre mon code, mais je prends mes variables d'un fichier externe .xml et mon codage est vraiment compliqué. Vous pouvez rester général sans problème ! Merci d'avance !
dimanche 9 janvier 2011 à 13:41:23 | Re : Combien de variables = 0 ?

PetoleTeam

Membre Club
Bonjour,
Code :
// Initialisation du compteur
COMPTEUR =  0
// comment Parcours de toutes les valeurs
POUR TOUTES les Valeurs FAIRE
  SI Valeur EGALE 0 ALORS
    Incrémentation COMPTEUR
  SINON
    On ne fait rien
  FIN SI
FIN POUR
Affichage COMPTEUR

;O)
dimanche 9 janvier 2011 à 19:40:55 | Re : Combien de variables = 0 ?

jimmyhendrix

Merci !

La réponse est excellente ! J'ai par contre un petit soucis à récupérer tous mes attributs dans un meme groupe, je vais donc donner un peu de code, ce sera plus simple

Voici mon fichier xml (particulier2011.xml) :
Code XML :
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<factures>

<particulier date="January 4, 2011" ship="20,00" r21="1" r22="1" r26="3" r27="0" r41="0" r42="1" r55="2" r54="0" r43="1"/>

<particulier date="January 6, 2011" ship="18,00" r21="2" r22="0" r26="0" r27="7" r41="2" r42="2" r55="0" r54="2" r43="0"/>

</factures>


Code Javascript :
//je récupère mon fichier xml

var xmlDoc=null;
if (window.XMLHttpRequest)
  { xhttp=new XMLHttpRequest();}

else // Internet Explorer 5/6
  { xhttp=new ActiveXObject("Microsoft.XMLHTTP");}

xhttp.open("GET","commerce/particulier2011.xml",false);
xhttp.send("");
xmlDoc=xhttp.responseXML;

var x=xmlDoc.getElementsByTagName("particulier");


//et voici comment je récupère chacun de mes attributs individuellement
var tr21 = x[x.length-1].getAttribute("r21");
var tr22 = x[x.length-1].getAttribute("r22");
var tr26 = x[x.length-1].getAttribute("r26");
var tr27 = x[x.length-1].getAttribute("r27");
var tr41 = x[x.length-1].getAttribute("r41");
var tr42 = x[x.length-1].getAttribute("r42");
var tr55 = x[x.length-1].getAttribute("r55");
var tr54 = x[x.length-1].getAttribute("r54");
var tr43 = x[x.length-1].getAttribute("r43");

//je m'intéresse seulement au dernier groupe enregistré (le 6 jan 2001)


Je rajouterais meme un niveau de difficulté : j'aimerais savoir combien de variables sont égal à 0 seulement pour ceux placés avant r41, soit r21, r22, r26 et r27. Je ne pense pas qu'il y est de moyen de déterminer ceux placés avant, mais je crois que l'on peut créer un "array". Mais je n'ai aucune idée comment !

Je suis désolé d'avoir compliqué les choses, mais ton aide m'est très utile ! Merci encore !
dimanche 9 janvier 2011 à 20:13:58 | Re : Combien de variables = 0 ?

PetoleTeam

Membre Club
Réponse acceptée !
...seulement pour ceux placés avant r41, soit r21, r22, r26 et r27. ...
dans ce cas il suffit de ne pas récupérer les autres!

je crois que l'on peut créer un "array".
c'est exactement l'idée pour faire une boucle.
pourquoi ne pas recupérer directement les valeurs dans un array plutôt que dans var tr21, var tr22 etc...

tout cela pourrait ce traduire par
Code Javascript :
var oPart = xmlDoc.getElementsByTagName('particulier');
//-- recuperation du bon participant
oPart = oPart[oPart.length-1];
//-- tableau des attributs interessants
var tAttrib = ["r21","r22","r26","r27"];//,"r41","r42","r55","r54","r43"];
var iCount = 0; // le compteur
var iVal;       // la valeur recuperee
//-- recherche dans les attributs interessants
for(var i = 0, nb = tAttrib.length; i<nb;i++){
  //-- recup. de la valeur
  iVal= oPart.getAttribute(tAttrib[i]);
  //-- test si 0
  if( iVal == 0){
    //-- incremente compteur
    iCount++;
  }
}
//-- affiche resultat
alert( iCount);

tu y étais presque...
;O)
dimanche 9 janvier 2011 à 21:00:35 | Re : Combien de variables = 0 ?

jimmyhendrix

Wow ! C'est parfait ! Il y a quelques subtilités que je ne connaissais pas, j'en prends bonne note ! Merci encore !


Cette discussion est classée dans : variables, combien


Répondre à ce message

Sujets en rapport avec ce message

javascript et flash ... [ par pas2nom ] Salut les gars ! et les filles parce que je sais qu'il y en a , même si c'est pas beaucoup =)Donc je vous présene mon problème qui me donne envie deme Eval [ par stephbb75 ] Salut tous,Une tit question sur eval.Voila ce que je veut faire :J'ai des variablesvar v1 = toto;var v2 = titi;...Et sur saissie d'un formulaire, je v Passage de variables [ par nicolas66 ] Salut @ tous !Comme g l'intention de développer un script de dessin et php, je voulais juste savoir s'il était possible de récupérer des coordonnées d Comment paramétrer la taille de ma popup avec des variables? [ par stagiairebidon ] g un probleme de syntax avec la fonction javascript:window.open()je veu pouvoir ouvrir une popup avec des variables pour width et height que je defini [n00b] Question sur les variables [ par Blutch ] bijour bijournvoila voila, j'ai un probleme je souhaierai mettre en place une page avec dedans un script ^^ qui seré aléatoire, exemple le lundi ce sc Variables, déclaration [ par Deny ] Voilà, ce que je veux faire, c'est introduire un nom de popup en variable.Du genre toto = window.open(avec toto comme variable.Vaguement essayé, march Variables [ par romain2boss ] Salut,J'ai une question URGENTISSIME...Voila, je suis archi nul en Javascript car mon langage de prédilection c'est le PHP.Mon pb: Je voudrai exploite variables dynamiques [ par tweeder ] bonjourJ'ai essayé de puiser dans les sources et sur internet avant de poser ma question mais sans succès. Alors voici ma questionJ'ai un formulaire q Passer des variables d'un formulaire javascript vers outlook [ par Kurby ] Salut tous,j'ai une petite question: Comment faire passer des variables d'un formulaire javascript/html vers outlook, pour envoyer le message? Dans mo pb de variables [ par mbibim0 ] salut à tous,je voulais vous soumettre une petite question :je travaille actuellement sur une page html en javascript dévelppée sous dreamweaver. Elle


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,187 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales