Se trata de una cosa sencilla. Se manda una consulta a la base de datos con la fecha, hora y minutos. Si no hay coincidencia se devuelve la hora insertada, si hay coincidencia se suma 1 minuto y se vuelve a comprobar si coincide... pero no va. Alguna ayuda?
Código PHP:
function buscaCoincidencias($fecha,$hora,$minutos){
$buscaHora=mysql_query("SELECT * FROM archivos WHERE fecha='$fecha' AND hora='$hora' AND minutos='$minutos'");
$bus=mysql_fetch_assoc($buscaHora);
if(mysql_num_rows($buscaHora)>0){// si hay coincidencias en el inicio busco el id coincidente
$minutos++;
if($minutos>=60){
$minutos=$minutos-60;
$hora++;
}
if($hora>=24){
$hora=$hora-24;
}
buscaCoincidencias($fecha,$hora,$minutos);
}else{
return $hora.":".$minutos;
}
}