Je veux faire une liste pour faire une sélection stock sur 3 familles. Des exemples existent et je m'en suis inspiré. Pour remplir mes 3 colonnes je remonte des informations mysql en PHP puis en javascript. C'est là que ça coince.
Dans un 1er test j'ai
La condition if ne fonctionne jamais.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 function remplirFamilles(rayon) { pos=1; limit= document.form_js.fi_famille.value // on construit un tableau par ligne reçue for(var i=0;i<limit;i++) { T = new Array(); L = eval('document.form_js.famille'+i+'.value') L = unescape(L) T = L.split(':') if(T[0]==rayon) { alert('value'+T[1]+' pos= '+pos)
Voici le PHP
Je ne comprend vraiment pas ce qui coince. Il semblerait que le IF ne reconnait pas l'égalité entre 2 chaînes.
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <form name="form_js" method="POST" > <?php for($i=0;$i< mysql_num_rows($table_famille);$i++) { $T_DB = mysql_fetch_row($table_famille); // rayon famille print " <input type=hidden name=famille".$i." value=".rawurlencode(implode(':', $T_DB)).">"; } print " <input type=hidden name=fi_famille value=".$i." > "; for($i=0;$i< mysql_num_rows($table_ss_famille);$i++) { $T_DB = mysql_fetch_row($table_ss_famille); // famille Ss-Famille print " <input type=hidden name=ss_famille".$i." value=".rawurlencode(implode(':', $T_DB)).">"; } print " <input type=hidden name=fi_ss_famille value=".$i." > "; ?> </form>
Partager