Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/03/2010, 12:49
abcdefg
 
Fecha de Ingreso: marzo-2009
Mensajes: 79
Antigüedad: 15 años, 2 meses
Puntos: 0
If descontrolado

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!