se trata de algo aparentemente muy sencillo, el trozo de codigo es este:
Código:
Esto deberia mostrarme por pantalla la variable $stock, pero no lo hace...$x=0; foreach ($imicro_partn as $each_imicro_partn){ $stock = $imicro_stock[$x]; foreach ($web_partn as $each_web_partn){ if ($each_imicro_partn == $each_web_partn){ echo $stock; } } $x=$x+1; }
lo mas logico seria pensar.. pues igual no entra en el if, o igual la variable $stock está vacia, pues no...
lo demostré con esto:
Código:
poniendolo así me debuelve la variable $stock por pantalla, con lo que la variable no esta vacia...$x=0; foreach ($imicro_partn as $each_imicro_partn){ $stock = $imicro_stock[$x]; foreach ($web_partn as $each_web_partn){ echo $stock; if ($each_imicro_partn == $each_web_partn){ echo $stock; } } $x=$x+1; }
si por otro lado lo modifico asi:
Código:
Me muestra "hola" por la pantalla, con lo cual si que entra en la condicion!!$x=0; foreach ($imicro_partn as $each_imicro_partn){ $stock = $imicro_stock[$x]; foreach ($web_partn as $each_web_partn){ if ($each_imicro_partn == $each_web_partn){ echo "hola"; } } $x=$x+1; }
he probado infinitas formas y no hay manera... se carga el if las variables?? que locura es esta??
Saludos y gracias!