Bonjour,
j'ai une fonction PHP qui construit une TreeView et ca marche bien avec le code suivant
mais je voulais ajouter un test a cette fonction de façon a ce que si un element $Tab_php_1[$j] existe dans $Tab_php_2
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 function ConsTableau($IDMission){ $Tab_php_1 = array(); $Tab_php_2 = array(); .............................. for ( $j=0 ; $j < count($Tab_php_1) ; $j++){ //////////////////// Script javascript ///////////////////// echo "<script type=\"text/javascript\">\n"; echo "if ( '$Tab_php_2[$j]' == 0 ){\n"; echo "fonctionJavaScript1();\n"; echo "}\n"; echo "else\n"; echo "fonctionJavaScript3();\n"; echo "</script>\n"; /////////////////////////////////////////////////////////// ConsTableau($Tab_php_1[$j]); // c'est un appel a la fonction recursive }
je dois appler une fonction fonctionJavaScript2() au lien de fonctionJavaScript1().
donc j'ai essayé ce code mais ca marche pas et je crois que l'erreur vient de la ligne :
echo "if (('$Tab_php_1[$j]' == '$Tab_php_2[a]')) trouv=true;\n";
est-ce que quelqu'un peut m'aider a corriger cette erreur?
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 function ConsTableau($IDMission){ $Tab_php_1 = array(); $Tab_php_2 = array(); .............................. $len = count($Tab_php_1); for ( $j=0 ; $j < count($Tab_php_1) ; $j++){ //////////////////// Script javascript ///////////////////// echo "<script type=\"text/javascript\">\n"; echo "if ( '$Tab_php_2[$j]' == 0 ){\n"; echo "var trouv=false;\n"; echo "for (a=0; (a < '$len') && (trouv==false); a++){\n"; echo "if (('$Tab_php_1[$j]' == '$Tab_php_2[a]')) trouv=true;\n"; echo "}\n"; echo "if (trouv==false)\n"; echo "fonctionJavaScript2();\n"; echo "else\n"; echo "fonctionJavaScript1();\n"; echo "}\n"; echo "else\n"; echo "fonctionJavaScript3();\n"; echo "</script>\n"; /////////////////////////////////////////////////////////// ConsTableau($Tab_php_1[$j]); // c'est un appel a la fonction recursive }
Partager