Hello !
J'ai un petit souci avec un tableau et un foreach... je ne comprends pas pourquoi !
tout d'abord je créé un tableau à la main de cette façon là :
Code :
- $rel_dim_ou[]=$dim_elem_cycle;
- $rel_dim_ou[]=$dim_elem_profil;
- $rel_dim_ou[]=100;
|
ensuite le tableau se rempli dynamiquement avec une requete :
Code :
- $query_sz = "SELECT * FROM ewb_toolbox_liste_dim WHERE ou_li_id=".$id_outil_int;
- $hcur_re = sql_query( $DBtype_sz, $query_sz, $connect_re );
- while($row_tab = sql_fetch_row( $DBtype_sz, $hcur_re ))
- {
- $rel_dim_ou[] = $row_tab[2];
- }
|
ensuite je veux créer une nouvelle requete avec un foreach de cette façon là :
Code :
- foreach ($rel_dim_ou as $key => $value) {
- if( $value != 0 )
- {
- $from_sz .= "ewb_re_elem di".$key.", ";
- $where_sz .= "AND di".$key.".dimelem_id=".$value." AND di".$key.".re_id=re.re_id ";
- }
- }
|
... et là je ne sais pas pourquoi mais... ça plante !!!! Apache s'emballe... et ça plante !!
qu'est ce qui pourrait bien provoquer un tel probleme ?
j'ai tenté de faire un print_r de mon $rel_dim_ou.. ça donne quelquechose comme ça :
Code :
- Array
- (
- [0] => 24
- [1] => 44
- [2] => 39
- [3] => 100
- [4] => 24
- )
|
.... rien ne me parait anormal !