cs_chamallow
Messages postés363Date d'inscriptionmercredi 18 mai 2005StatutMembreDernière intervention29 janvier 2007
-
9 juin 2006 à 10:59
cs_chamallow
Messages postés363Date d'inscriptionmercredi 18 mai 2005StatutMembreDernière intervention29 janvier 2007
-
15 juin 2006 à 13:45
Bonjour,
Ca fait plusieurs jours que je suis sur un problème et je n'arrive pas à le résoudre.
En fait, il s'agit d'une fenêtre popup, où on retrouve un champ de saisie texte pour une recherche. Quand l'utilisateur valide sa recherche, je fais une requête me récupérant le nom de toutes les entreprises correspondantes, et je les mets dans une combobox.
Pour chaque entreprise trouvée, je fais une autre requête afin de récupérer tous les contacts de l'entreprise et leurs informations pour les mettre dans une deuxième combobox (juste pour leur nom).
Je stocke les informations de chaque contact dans un tableau pour l'indice entreprise auquel il correspond.Et les infromations de chaque contact sont stockées sous forme de tableau associatif. J'ai donc un tableau à 3 dimensions.
Donc au final je me retrouve avec un tableau de données comme le suivant (pour l'entreprise idEntreprise, pour son premier contact trouvé, et la première information souhaitée :
$tab [idEntreprise][1][1] = info1;
Quand je change le choix de la première combobox (entreprise), je voudrais afficher dans la deuxième combobox le nom des contacts liés.
Pour éviter de recharger la page, je voulais passer par du javascript. Mais j'arrivais pas à envoyer mon tableau PHP au javascript. Pendant mes recherches, j'ai vu qu'en fait il faut convertir le tableau PHP en tableau Javascript. J'ai essayé mais je n'y arrive pas !!
Alors voilà, j'aimerais un petit peu d'aide pour créer mon tableau 3 dimensions en javascript si possible :p
Merci beaucoup !
A voir également:
Tableaux js
Convert php array to javascript array - Meilleures réponses
Php array to javascript array - Meilleures réponses
cs_chamallow
Messages postés363Date d'inscriptionmercredi 18 mai 2005StatutMembreDernière intervention29 janvier 20071 13 juin 2006 à 22:17
Et bien en fait si tu veux tout savoir dans ce cas là moi aussi mdr
Mais quand j'affiche tout en faisant just tab[1° dimension], là il affiche autant de truc (même si c'est vide) que de cases comme je te l'ai dis, par contre j'ai pas testé avec ton exemple, et là je peux pas.
Sinon si j'affiche comme toi, alors oui c'est bon, mais les autres cases sont là quand même ...
cs_chamallow
Messages postés363Date d'inscriptionmercredi 18 mai 2005StatutMembreDernière intervention29 janvier 20071 14 juin 2006 à 08:06
Bon ben alors comment ça se fait que quand on fait (dans ton exemple):
document.write("arr['piege'] = "+arr['piege'] + '
');
document.write("Nombre d'éléments de arr['piege'] = "+arr['piege'].length + '
');
On se retrouve avec ça ??
arr['piege'] = ,,,,,cinq,six,sept
Nombre d'éléments de arr['piege'] = 8
Ca veut bien dire que tes indices "entiers", il te les prend comme entier, et que donc tu peut partir de n'importe quel entier en indice, lui il partira toujours de zéro pour arriver jusqu'à cette indice. Donc ton tableau est trop gros pour rien, non ?? Et moi c'est ce que je veux éviter.
cs_chamallow
Messages postés363Date d'inscriptionmercredi 18 mai 2005StatutMembreDernière intervention29 janvier 20071 15 juin 2006 à 09:08
Bon ben je crois que ce que je veux, c'est pas possible en fait. Il interpretera toujours mes entiers comme des entiers !! Pas grave, je vais me débrouiller autrement, j'ai une tite idée
Vous n’avez pas trouvé la réponse que vous recherchez ?