begin process at 2008 08 30 00:54:16
1 233 969 membres
8 nouveaux aujourd'hui
14 294 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Tableau bidimensionnel du php au javascript [ CSS / Général ] (marcAnkhou)

Tableau bidimensionnel du php au javascript le 15/05/2008 10:31:20

marcAnkhou
Bonjour à tous, j'aimerai un petit renseignement :

 <div id='tri'>
<?php echo $gedTable[0][0]; ?>
<select name='tri' onchange='selectTri(this.value,<?php echo $gedTable; ?>);'>
 <option value='0'>Choisissez le Tri</option>";
      <?php 
            for($i=1;$i<=$max;$i++){
                 echo "<option value=".$i.">Index ".$i."</option>";
           }
      ?>
</select>
</div>  

voilà $gedTable est un tableau à deux dimensions, j'aimerai le passe en paramètre dans ma fonction JS et récupérer les valeur de ce tableau mais il me met cette erreur  ;
   
function selectTri(value,gedTable) {
             alert(gedTable[0][0]);
 }
  Il dit que ça a une valeur nulle, ou que ce n'est pas un objet, je suis sous Internet explorer, c'est une obligation je suis en stage.

Donc ma question est comment récupérer les valeurs d'un tableaux bidimensionnel du php au Javascript ? Merci bien

Re : Tableau bidimensionnel du php au javascript le 15/05/2008 10:35:39

bultez
Membre Club


Bonjour,

    on ne passe pas de paramètres du php au js.
    le js est créé par le php, envoyé vers le micro cleint, et là, interprété.

    je ne sais pas ce que tu veux faire, mais génère "un array d'array"
          et utilise le nom de celui-ci.


                Cordialement            Bul         [mon Site]     [M'écrire]

Re : Tableau bidimensionnel du php au javascript le 15/05/2008 10:44:25

marcAnkhou
En fait dans le tableau php j'ai dans la première dimension les noms de bases, et dans a deuxième de dimension les noms de table associées à ces bases.

Je voudrai réutiliser le tableau php dans le javascript, en récupérant la valeur de la combobox, pour sélectionner la table sql de mon tableau à deux dimensions. La table choisie servira comme tri pour ma requete dans ma page principale.

J'aimerai juste dans la fonction 'selectTri(this.value,<?php echo $gedTable; ?>);  passer mon tableau de bases et tables dans le javascript et les réutiliser dans la fonction, vous voyez mieux ?

Re : Tableau bidimensionnel du php au javascript le 15/05/2008 12:43:18

bultez
Membre Club


Bonjour,

    je récapépète ?
       on ne passe pas de paramètres du php au js


    >>réutiliser le tableau php
       génère un tableau javascript dans le php


                Cordialement            Bul         [mon Site]     [M'écrire]

Re : Tableau bidimensionnel du php au javascript le 15/05/2008 13:06:59

marcAnkhou
Ah ! En fait ce que tu veux dire c'est mon peut passer des valeurs mais pas des variables c'est ça ? 

   Dans mon cas je ne peux pas générer le tableau en javascript, je suis forcé de l'initialiser dans le php, je vais faire autrement je pense.
      Peut être concaténer toutes les valeurs avec un caractère séparateur puis appaser la variable de type string et faire un split derrière

Re : Tableau bidimensionnel du php au javascript le 15/05/2008 13:21:34

bultez
Membre Club


non, non, ce n'est pas ce que je veux dire....

je pense que tu n'as pas encore percuté comment ça se passe
      entre php ( enfin, le serveur )  et javascript ( enfin, le client )

      il y a longtemps que je n'avais pas copié/collé cela :

    javascript et php, sont 2 langages différents,
    ils ne tournent pas sur la même machine
    et surtout, pas en même temps
    javascript se déroule sur la machine client ( le micro quoi )
    php sur le serveur. ( le site chez le FAI quoi )

    le php "génère" du html, javascript ... et l'envoie vers le client,
         il se termine et "n'existe plus" ( si on peut dire )
    l'utilisateur voit une page html/javascript, 
      il cliquera (par exemple) sur un bouton et l'action associée 
         [ javascript ou html ] peut  appeller du code php, 
         peut-être celui qui l'a généré,
         avec un formulaire, ajax, en changeant l'url...
      pour dire que javascript, lui non plus ne passe
      pas de paramètres au php ! il envoie un formulaire ( par
      exemple ) sur le serveur, le langage qui y existe traitera
      ce formulaire ( asp, php, ruby .... )


                Cordialement            Bul         [mon Site]     [M'écrire]


Re : Tableau bidimensionnel du php au javascript le 15/05/2008 13:33:09

marcAnkhou
<input type="button" id="button" style="background-image:url(image/safirBouton.jpg)" value="Regrouper"  onclick="regrouper(<?php echo $id; ?>, <?php echo $idCorb; ?>);" />

Pourtant quand je fais ça,  et qu'après j'utilise la fonction js 
      
      function regrouper(tailleTab,idCorb){
 idMaitreVal = document.getElementById("choix_"+idMaitre).value.split("?");
 for(var i=0;i<tailleTab;i++){
  if(document.getElementById("choix_"+i).checked){
   iVal = document.getElementById("choix_"+i).value.split("?");
   resReq = requeteAjax("reqRegroupe.php?idMaitre="+escape(idMaitreVal[1])+"&idCk="+escape(iVal[1]));
  }
 }
 window.location="./verifliq.php?corb="+escape(idCorb)+"&idMaitre="+escape(idMaitreVal[1]);
}

Tu es bien d'accord que je peux réutiliser les variables que j'avais déclarés dans mon php, et ensuite les faire passer dans ma fonction javascript pour les réutiliser.  (Le fonctionnement je savais comment il marchait entre php et js),je pense juste qu'on se comprends mal, ou que je ne suis pas assez clair

Re : Tableau bidimensionnel du php au javascript le 15/05/2008 13:46:28

bultez
Membre Club
bien... si tu as compris,   tu dois pouvoir
   nous montrer la page html générée... et pas le php !
   ( enfin.. UN PETIT EXTRAIT, le nécessaire, tout le
      nécessaire mais pas plus )

                Cordialement            Bul         [mon Site]     [M'écrire]

Re : Tableau bidimensionnel du php au javascript le 15/05/2008 13:58:13

marcAnkhou
Le code que je t'ai montré ne génère pas de html puisque comme tu l'as précisé c'est uns fonction effectuée coté client .

   Ce que j'ai voulu te montrer c'est que dans mon php j'ai deux variables : $id et $idCorb. et que sur mon bouton en cliquant dessus ça envoit ces variables dans la fonction javascript onclick="regrouper(<?php echo $id; ?>, <?php echo $idCorb; ?>);" 

  qui fait un traitement spécifique derrière.
 Les variables php que j'ai passé dans la fonction javascript je peux les réutiliser. Et ma question était donc, est-ce possible de passer un tableau à deux dimensions ? des variables de type texte ou numériques oui, mais un tableau ? :)

Re : Tableau bidimensionnel du php au javascript le 15/05/2008 14:11:43

bultez
Membre Club



>> Le code que je t'ai montré ne génère pas de html
    ah bon ???
    et ça :
        ..<?php echo $id; ?>, <?php echo $idCorb; ?>);....
    ça ne génère pas de html ?

>>Et ma question était donc, est-ce possible de passer un tableau à deux dimensions ?
>>des variables de type texte ou numériques oui, mais un tableau ?
    que veux tu que je te dise ?
    disons non.
    mais simplement parce qu'on ne passe pas de paramètres
                      entre le php et le javascript !   pas pour autre chose.

    relis ce que je tente de t'expliquer ( peut-être maladroitement ? )
    tu ne peux pas passer des variables du php au javascript :
       ils ne communiquent absolument pas, ils ne se connaissent pas.
 

                Cordialement            Bul         [mon Site]     [M'écrire]


[Page 1 Page 2]
Classé sous : javascript, php, tableau, bidimensionnel, gedtable

Participer à cet échange

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Boutique

Boutique de goodies CodeS-SourceS