Tengo un problema con arrays, es más de lógica el problema, pero les cuento a ver si me pueden ayudar.
Hago una consulta MySQL y ordeno los resultados por orden alfábetico. Después a los ID de cada item obtenido los guardo en un array.
Ejemplo:
Código:
Ahora bien, yo tengo, por decir algo, el valor 20, busco el dentro del array ese valor (en este caso es el key 3) e imprimo todos los otros campos de ese item (a través de otra consulta MySQL). Lo que necesito hacer ahora es saber cuál es el valor del key que le sigue, y el key que le antecede. En este caso, necesito saber los valores de los keys 2 y 4, para poder hacer nuevas consultas sobre esos valores (IDs).$array[1] = 4; $array[2] = 8; $array[3] = 20; $array[4] = 45; $array[5] = 7;
Es para implementar en navegación el tipo "anterior" y "siguiente". Cómo los tengo ordenado alfabeticamente, incrementar simplemente el valor del ID no me da resultado, porque los campos fuerons insertados de manera aleatoria.
Espero me puedan dar una mano con esto, estoy re-trabado. Quizas no estoy usando un buen método, por eso recurro a ustedes.
Gracias de antemano.