Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/10/2008, 08:33
Avatar de mahia
mahia
 
Fecha de Ingreso: enero-2008
Ubicación: La Tierra
Mensajes: 69
Antigüedad: 17 años, 1 mes
Puntos: 0
problema con resultado de un ciclo,....

buen dia por favor tengo uncodigo aka que no me funiona necesito me lo revisen a ver que es lo que tiene mal, supuestamente debe hallarme el menor , y lo hace pero no cuando tengo dos numeros menores iguales osea numeros(1,2,8,45,1) me muestre como resultado (1;1)...
aki les dejo el codigo

if($_POST['radiobutton'] == "menor_mes")
{

$ya=mysql_query("SELECT count(`id_servicio`) AS cuenta, mes from datos where
`id_servicio`='6' GROUP BY `mes`");

$cantidadPorMes = array();
$mes = array();
$valorMin = 0;
$i = 0;

while($row = mysql_fetch_object($ya))
{
$cantidadPorMes[] = $row->cuenta;
$mes[] = $row->mes;
o;
}



/// aqui comienza ....

for($i=0; $i<count($cantidadPorMes)-1; $i++)
{
for($j=i+1; $j<count($cantidadPorMes); $j++)
{
if($cantidadPorMes[$i]<$cantidadPorMes[$j])
{$valorMin=$cantidadPorMes[$i]; $elem=$i;}
else
{$valorMin=$cantidadPorMes[$j]; $elem=$j;}
}
}
$k=0;
for($i=0; $i<count($cantidadPorMes); $i++)
{
if($cantidadPorMes[$i]==$valorMin && $i!=$elem)
{
$menores[$k]=$i;
$k++;
}


}
echo "EL mes de menor valor es: ". $mes[array_search($valorMin, $cantidadPorMes)];
exit();



}