Después de mucho leer vuestros mensajes de forma habitual, me ha surgido un pequeño problema el cual no se como resolver.
Tengo una tabla llamada 'contenido' la cual tiene las siguientes columnas: title, body, numEdicion, paginaActual, Totalpaginas.
Código:
Extraigo los datos de una consulta de forma habitual, es decir, hago la consulta, y la muestro mediante mysql_fetch_array. El problema que se presenta es el siguiente: he de conseguir y no se como, que las filas que tengan el mismo número de edicion (numEdicion) sean mostrados con el mismo título. Ejemplo:Tabla: contenido id : title : numEdicion : body : paginaActual : Totalpaginas 10 : La casa azul : 1 : texto : 1 : 2 11 : Una casa hermosa : 1 : texto : 2 : 2 12 : La historia feliz: 2 : texto : 1 : 3 13 : Esa historia grande : 2 : texto : 2 : 3 14 : Conocerse mejor : 2 : texto : 3 : 3 15 : Saber un poco más: 3 : texto : 1 : 1 16 : Todo es facil si : 4 : texto : 1 : 1 ...
10 La casa azul_1 - texto - numEdicion 1
11 La casa azul_2 - texto - numEdicion 1
12 La historia feliz_1 - texto - numEdicion 2
13 La historia feliz_2 - texto - numEdicion 2
14 La historia deliz_3 - texto - numEdicion 2
15 Saber un poco mas_1 - texto - numEdicion 3
16 Todo es facil_1 - texto - numEdicion 4
Resumiendo, si el item tiene el mismo número de Edicion y está compuesto de más de una página, los campos del título siguientes han de ser reemplazados por el primero, así sucesivamente. Es decir, solo se ha de mostrar el primer título y reemplazarlo en los sucesivos que compartan el mismo numEdicion.
He probado muchas opciones, contando el número de columnas, haciendo varias consultas, agrupandolas por numEdicion, experimentando con Join, etc pero no soy capaz de conseguirlo. Incluso, como último recurso he intentado realizar el reemplazo mediante jquery, una vez listados todos los resultados en pantalla, pero sin éxito. Sé mostrar sin problemas el array de forma consecutiva, pero no se si es posible ir comparando valores y reemplazando el contenido entre diferentes filas, con diferente id.
¿Es posible realizarlo? ¿Como podría conseguirlo? Por mis conocimientos, ésto se me escapa de las manos. Necesitaría algo de luz en el camino.
Muchas gracias por compartir vuestro conocimiento con los que no sabemos.