Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/11/2011, 06:37
jossss
 
Fecha de Ingreso: mayo-2006
Mensajes: 475
Antigüedad: 18 años
Puntos: 58
Funcion recursiva

Hola, llevo más de un día dándole vueltas a esta función y no encuentro el error.
Código PHP:
 <?php 
function buscaCoincidencias($fecha,$hora,$minutos){
$buscaHora=mysql_query("SELECT * FROM archivos WHERE fecha='$fecha' AND hora='$hora' AND minutos='$minutos'");
   if(
mysql_num_rows($buscaHora)>0){/
      
$minutos++;
      if(
$minutos>59){//si pasa de 59 empieza de 0 
      
$minutos=$minutos-60;
      
$hora++;
      }
      if(
$hora>23){//si pasa de 23 horas empieza de 0
      
$hora=$hora-24;
      }
//return $hora.":".$minutos;// se muestra correctamente si lo descomento
      
buscaCoincidencias($fecha,$hora,$minutos);//se vuelve a ejecutar la función
   
}else{
   return 
$hora."/".$minutos;
   }
}


   
$contador=0;
   for(
$i=0;$i<5;$i++){//siguientes 5 minutos
   
$tiempo=buscaCoincidencias($row['fecha'],$row['hora'],($row['minutos']+$contador));
echo 
$tiempo."</br>";
   
$contador++;
   
?>
Si hay alguna coincidencia en la base de datos no se muestra nada de nada , si no hay coincidencia se muestra la hora perfectamente.
Alguna ayuda?