Muy buenas, me gustaria consultar con vosotros un tema que me tiene bastante negro...
se trata de algo aparentemente muy sencillo, el trozo de codigo es este:
Código:
$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;
}
Esto deberia mostrarme por pantalla la variable $stock, pero no lo hace...
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:
$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;
}
poniendolo así me debuelve la variable $stock por pantalla, con lo que la variable no esta vacia...
si por otro lado lo modifico asi:
Código:
$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;
}
Me muestra "hola" por la pantalla, con lo cual si que entra en la condicion!!
he probado infinitas formas y no hay manera... se carga el if las variables?? que locura es esta??
Saludos y gracias!