Tengo un problema: en mi base de datos, tengo una tabla ("Foto") con un campo ("id_foto") que se auto asigna. Una serie de colaboradores pueden borrar fotos, por lo que si un usuario introduce 3 fotos, con id=1, id=2, id=3, y el colaborador borra la foto con id=3, cuando se introduzca otra foto, aunque no existe la id 3, se introducira con id=4.
Nose si me he explicado muy bien.
El problema esta en que quiero hacer un botón de anterior y otro de siguiente. He hecho la siguiente funcion:
Código:
  
No me funciona. En 2 aspectos:function getSiguiente($actual)
{
	$db = Conectar("bbdd");
	$sql="SELECT * FROM foto where activo = 1 AND id_foto = $actual + 1";
	$query = Consulta($sql, $db);
	$fila = Resultado($query);
	if ($fila == NULL){
		getSiguiente($actual + 1);	
	}
	else
 
	   return $fila->id_foto;
}
//LO RECUPERO ASI:
$siguiente = getSiguiente($id_foto);
echo $siguiente;
1 - El $echo de $siguiente, solo me funciona cuando, por ejemplo, si estoy en la id=3, la id siguiente existe. Si hay la id=4 esta borrado, me debería printar 5, pero no. Solo si existe la 4.
y 2 - Evidentemente me da error cuando lega al final de la lista, me gustaría que volviese a empezar, desde la priemra. Alguna propuesta de código para esto?
Gracias!
 
 
 Recuperar variable desde funcion
 Recuperar variable desde funcion 

