Como estan:
Tengo un bucle while que me hace el llamado a una funcion tantas veces.
Código PHP:
<?
while ($Datos = mysql_fetch_array($CnsDatos))
{
// Llamo la funcion
TrabajaDatos($Datos['CodJefe'], $Datos['NomJefe']);
}
?>
El problema esta en que la funcion TrabajaDatos tiene una serie de condiciones y cuando entra a algunas de estas condiciones hace algunas cosas y luego tiene un break que mata todo el proceso lo que hace que por mas que en mi bucle while deba entrar 5 veces si entra a la condicion que tiene el break no me entra sino una vez.
No puedo quitar estos breaks porque eso implicaria analizar toda la funcion y reestructurarla para que funcione correctamente sin los breaks pero como hago para que pare solo la funcion pero vuelva al while a seguir el proceso.
Ejemplo de la funcion
Código PHP:
TrabajaDatos($Codigo,$Nombre)
{
if (condicion)
{
// Aca hace una serie de consultas y modificaciones y calculos
if (condicion)
{
// Otras cosa shace aca
break
}
}
if (condicion)
{
// Otras cosa shace aca
}
if (condicion)
{
// Otras cosa shace aca
break
}
}
Como hago eso gracias?