Foros del Web » Programando para Internet » PHP »

Problemas con estructuración de una web

Estas en el tema de Problemas con estructuración de una web en el foro de PHP en Foros del 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 ...
  #1 (permalink)  
Antiguo 31/12/2007, 01:58
 
Fecha de Ingreso: enero-2006
Mensajes: 29
Antigüedad: 18 años, 3 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.
  #2 (permalink)  
Antiguo 31/12/2007, 06:55
 
Fecha de Ingreso: agosto-2005
Mensajes: 14
Antigüedad: 18 años, 8 meses
Puntos: 0
Re: Problemas con estructuración de una web

"me he dado cuenta del tipico error de que las header ya están enviadas"...

¿Estás utilizando "session_start()"? Normalmente solemos dejar espacios para dejar el código más claro, pero utilizando esta función debes ponerla al principio del todo de la página:

<?php
session_start();
?>

Si pones:
<?php

session_start();
?>

Te dará el error que comentas de que las header ya están enviadas...

Si no es esto, pon algo de tu código para intentar ayudarte.
  #3 (permalink)  
Antiguo 31/12/2007, 11:54
Avatar de vevni  
Fecha de Ingreso: julio-2005
Ubicación: cancun mexico
Mensajes: 598
Antigüedad: 18 años, 9 meses
Puntos: 3
Re: Problemas con estructuración de una web

ob_start no es una tranta.... la funcion existe para algo........

a veces es imposible evitar escribir y mandar cabeceras despues,
entonces guardas todo en una variable y mandas todo despues junto, para eso sirve esa funcion...

ahora, no pones nada de codigo ni la estructura de tu web. no somos adivinos,
saludos, proporciona mas informacion.! y el archivo donde te manda el error,
o al menos postea el error.!
__________________
Código PHP:
echo"hola mundo ver 1221332143.02";
echo
"cuantos usuarios habran impreso hola mundo en el mundo.!???"
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:46.