begin process at 2012 05 29 07:42:38
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

Concaténer des noms de variables


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

Concaténer des noms de variables

jeudi 9 décembre 2010 à 11:28:17 | Concaténer des noms de variables

AcarnanDragoon

BOnjour à toutes et à tous,

Je vous expose la situation :

- J'ai créer dynamiquement des tableau : tableauprix1, tableauprix2...

Mon problème :

- Je veux accéder à partir d'une boucle à mes différents tableaux, je veux donc concaténer la valeur d'un compteur i au nom de la variable tableauprix
de façon à pouvoir regarder dans chacun de mes tableaux.

Voici mon code actuel :
Code Javascript :
var i_prix=valeur quelconque disons 6;
var i=1;

var larg=document.formulaire.largeur.value;
		
while(i<=i_prix){

i2=i+1;

if(tableauprix.i[largeur]>=larg &&  tableauprix.i2[largeur]<=larg){
var ok="Largeur ok";
};
				
i++;
};
			
if(ok=="undefinded"){
alert("Veuillez saisir une largeur correct");
}else{
alert(ok);
};


Auriez vous une idée ?

Merci d'avance et bonne journée à tous !
jeudi 9 décembre 2010 à 12:14:13 | Re : Concaténer des noms de variables

ludwig59

Bonjour,

Puis-je voir la structure de vos tableaux ?
jeudi 9 décembre 2010 à 12:17:15 | Re : Concaténer des noms de variables

AcarnanDragoon

Bien sur voici comment je les génère :
Code Javascript :
<script>
<?php 	
$i=1;
while($prix=mysql_fetch_array($tableau)){
?>	
tableauprix<?php echo $i;?> =new Array();  
tableauprix<?php echo $i;?>["largeur"] ="<?php echo $prix["largeur_ligne_prix"];?>"; 
tableauprix<?php echo $i;?>["hauteur"] ="<?php echo $prix["hauteur_ligne_prix"];?>"; 
tableauprix<?php echo $i;?>["prix"] ="<?php echo $prix["prix_ligne_prix"];?>";
<?php 
$i++; 				
}; 				
?>
</script>
jeudi 9 décembre 2010 à 12:35:17 | Re : Concaténer des noms de variables

ludwig59

Il serai plus simple de générer un tableau à 2 dimensions

Code Javascript :
<script>
<?php 	
$i=1;
while($prix=mysql_fetch_array($tableau)){
?>	
tableauprix[<?php echo $i;?>] =new Array();  
tableauprix[<?php echo $i;?>]["largeur"] ="<?php echo $prix["largeur_ligne_prix"];?>"; 
tableauprix[<?php echo $i;?>]["hauteur"] ="<?php echo $prix["hauteur_ligne_prix"];?>"; 
tableauprix[<?php echo $i;?>]["prix"] ="<?php echo $prix["prix_ligne_prix"];?>";
<?php 
$i++; 				
}; 				
?>
</script>



Et pour la vérification :

Code Javascript :
var i_prix=valeur quelconque disons 6;
var i=1;

var larg=document.formulaire.largeur.value;
		
while(i<=i_prix){

i2=i+1;

if(tableauprix[i][largeur]>=larg &&  tableauprix.[i2][largeur]<=larg){
var ok="Largeur ok";
};
				
i++;
};
			
if(ok=="undefinded"){
alert("Veuillez saisir une largeur correct");
}else{
alert(ok);
};


jeudi 9 décembre 2010 à 12:36:23 | Re : Concaténer des noms de variables

ludwig59

oups j'ai laisser trainer un "."

remplacer
Code Javascript :
tableauprix.[i2]
PAR
Code Javascript :
tableauprix[i2]
jeudi 9 décembre 2010 à 14:24:02 | Re : Concaténer des noms de variables

AcarnanDragoon

Merci pour ta réponse, malheureusement ça ne semble pas fonctionner.

Je fais même le test suivant :

Code Javascript :
alert(tableauprix[1]["largeur"]);


et ça ne fait rien... Je ne comprend pas mais je ne m'avoue pas vaincu !
jeudi 9 décembre 2010 à 14:38:53 | Re : Concaténer des noms de variables

ludwig59

Les 2 codes javascript sont placés dans le même fichier ?
Avant le while qui remplit le tableau faudrai déclarer la variable tableauprix :
Code Javascript :
var tableauprix;


Sinon je pense que la variable n'est pas visible dans la suite du code.
jeudi 9 décembre 2010 à 14:39:07 | Re : Concaténer des noms de variables

AcarnanDragoon

D'ailleurs lorsque je fais les tests suivants le alert("test2") n'apparait pas, il n'y a que le test1

Code Javascript :
		
alert("test1");
tableauprix[<?php echo $i;?>] = new Array();  
alert("test2");
tableauprix[<?php echo $i;?>]["largeur"] ="<?php echo $prix["largeur_ligne_prix"];?>"; 
alert("test3");
tableauprix[<?php echo $i;?>]["hauteur"] ="<?php echo $prix["hauteur_ligne_prix"];?>"; 
alert("test4");
tableauprix[<?php echo $i;?>]["prix"] ="<?php echo $prix["prix_ligne_prix"];?>";
jeudi 9 décembre 2010 à 14:42:57 | Re : Concaténer des noms de variables

AcarnanDragoon

Je viens de nouveau de tester et avec le tableau à double dimensions il y a l'air d'avoir des soucis si je remet comme au départ les tests marche, mais du coup je ne sais toujours pas comment concaténer un nom de variable avec une valeur de variable.
jeudi 9 décembre 2010 à 15:00:50 | Re : Concaténer des noms de variables

AcarnanDragoon

Autant pour moi j'avais oublié ceci pour les tableaux à deux dimensions :

Code Javascript :
var tableauprix = new Array();

1 2

Cette discussion est classée dans : code, ok, var, largeur, concaténer


Répondre à ce message

Sujets en rapport avec ce message

Timeout [ par turlut ] Bonjour tout le monde !J'aimerais bien créer un code javascript qui ouvre une fenêtre avec un url genre www.monsite.com/index.php?url= avec une boucl mozilla et les sélections :( [ par randiox ] voila j'ai fait un petit code qui tourne sous IE :function smiley(code) { var chaine = document.selection.createRange().text; document.formulaire.te c'est quoi ce truc????? [ par gaga38 ] salut a tous, voila mon souci j'essaye de comprendre ce ..###{[ de code, mais la je butte serieux, si y'a des volontaires pour m'aider ce serai gentil script [ par thigat ] voilà j'ai fais un script, mais je n'arrive pas a mettre un lien (url) dans ce script, voici le script :/* ATP - webmaster* Script - WebNet.News */va Code Magique, facile ou pas? [ par italia1989 ] Voila, j'ai trouvé un site qui a un moyen super ingénieu de protéger... Le voici:var normalColor = '#0A1730';var wrongColor = '#AA1730';var rightColor iframes.. IE/Firefox [ par davwart ] Voila, j'ai un petit probleme : j'ai une page avec un iframe. voici mon code javascript pour recupérer le premier item de mon iframe. <table align= Problème entre javascript et php [ par Adrianmartin ] Bonjour,J'ai un petit problème avec mon javascript.En fait il n'accepter pas les retours a la lignes avec php.Voici le script (ce trouve dans le code largeur du <select> [ par redpooka ] Comment définir la largeur d'un ?Pour ne pas avoir par exemple qu'un caractère dans le champ mais avoir des espaces apres ?<se <--=== DEFI !!!!! ===--> [ par boblebricolo ] Je dois résoudre un challenge : trouver un code grâce au code source de la page.J'aimerais bien que vous me donniez quelques indices (pas la réponse) Problème variable [ par ClMaverick ] Bonjour,     Je débute en javascript et j'ai un petit problème avec mon code. Ce code me permet d'établir un code suivant l'endroit où je clique. Sa


Nos sponsors


Sondage...

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,733 sec (3)

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