Funcion php no funciona While
Publicado por Roberto (6 intervenciones) el 18/12/2002 10:29:58
Necesito saber porque no funciona este código suponiendo que existe la cuenta 430:
****** código *******
$SQL="SELECT saldoscuentas.Cuenta AS CUEN, Cuentas.Titulo, saldoscuentas.Año, saldoscuentas.DEBE_00, saldoscuentas.HABER_00, ".$meses." AS saldo FROM saldoscuentas INNER JOIN Cuentas ON saldoscuentas.Cuenta = Cuentas.Cuenta WHERE (((saldoscuentas.Cuenta)<600) AND ((saldoscuentas.Año)=".$ano.") AND ((".$meses.")<>0)) ORDER BY saldoscuentas.Cuenta;";
$rs_query=mysql_query($SQL,$oConn);
$rs=mysql_fetch_array($rs_query);
function buscarcta($cta)
{
$function_ret=0;
while($rs=mysql_fetch_array($rs_query))
{
if ($rs[0]==$cta)
{
$function_ret=$rs[3];
break;
}
}
return $function_ret;
}
$cuentamia=430;
echo buscarcta($cuentamia);
?>
Es como si no funcionara el while dentro de la función. Por favor necesito ayuda o alguna solución, muchas gracias.
****** código *******
$SQL="SELECT saldoscuentas.Cuenta AS CUEN, Cuentas.Titulo, saldoscuentas.Año, saldoscuentas.DEBE_00, saldoscuentas.HABER_00, ".$meses." AS saldo FROM saldoscuentas INNER JOIN Cuentas ON saldoscuentas.Cuenta = Cuentas.Cuenta WHERE (((saldoscuentas.Cuenta)<600) AND ((saldoscuentas.Año)=".$ano.") AND ((".$meses.")<>0)) ORDER BY saldoscuentas.Cuenta;";
$rs_query=mysql_query($SQL,$oConn);
$rs=mysql_fetch_array($rs_query);
function buscarcta($cta)
{
$function_ret=0;
while($rs=mysql_fetch_array($rs_query))
{
if ($rs[0]==$cta)
{
$function_ret=$rs[3];
break;
}
}
return $function_ret;
}
$cuentamia=430;
echo buscarcta($cuentamia);
?>
Es como si no funcionara el while dentro de la función. Por favor necesito ayuda o alguna solución, muchas gracias.
Valora esta pregunta


0