un depannage pour une liste triple
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
Code:
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) |
La condition if ne fonctionne jamais.
Voici le PHP
Code:
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> |
Je ne comprend vraiment pas ce qui coince. Il semblerait que le IF ne reconnait pas l'égalité entre 2 chaînes.