Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/12/2007, 01:58
jmorenoponce
 
Fecha de Ingreso: enero-2006
Mensajes: 29
Antigüedad: 18 años, 10 meses
Puntos: 0
Problemas con estructuración de una web

Hola chicos, tengo un problema serio, que me corre mucha prisa solucionar y me trae por la calle de la amargura. Os pido ayuda casi desde la desesperación. A ver si soy capaz de explicaros con claridad el asunto, porque tiene meneo.

Estoy programando el panel de administración de un sitio web. Es la primera vez que me enfrento a esto y evidentemente me servirá para futuras web, asi que quiero hacerlo de la mejor forma posible y con un código claro.

Esta administración está montada modularmente, tengo un index donde doy opcion de logeo y desde ahi lanzo la página principal del panel, verificando que el usuario esté autentificado en primer lugar y montando la estructura.

Leo un fichero config donde cargo una cabecera fija + modulo + pie.

Hasta ahi todo bien.

Cogeré como ejemplo el modulo de administración de "agenda de actividades". En este modulo asigno valores para titulos, hago includes de conexion y de rutinas generales, y planto un switch case en funcion a la variable "vista".

Las vistas pueden ser: general o edición.

En la vista edición muestro una tabla del tipo phpmyadmin, con opciones de marcado de registros, borrado en bloque, edición, borrado individual, paginaciones, etc... y en funcion a esos links recargo el modulo tomando decisiones: de borrado, cambio de página, o para entrar en la edicion de un registro existente o crear uno nuevo.

Mis problemas vienen cuando guardo registros. Hasta ahora estaba enviando header para recargar el modulo con unos valores u otros, es lo mas rapido. Y curiosamente en mi servidor funcionaba porque no tenia la directiva adecuada en el php.ini para que cascara el error. Pero al subirlo al hospedaje me he dado cuenta del tipico error de que las header ya están enviadas.

Espero que os haya orientado un poco. Mi pregunta es, ¿cual seria la mejor forma de armar un panel asi? De antemano os digo que no quiero usar ob_start() porque me parece una tranta, ni quiero recargar con código javascript. Lo que quiero es una estructuración del código adecuada para estos casos.

Llevo 4 dias probando sin encontrar la solución, supongo que es cuestión de tablas, de aprender nuevas formas de programar. Os agradeceria mucho que me orientaseis un poco.

Si necesitais mas info os pego el código que necesiteis.

Echadme una mano por favor.

Gracias, saludos.