Foros del Web » Programando para Internet » PHP »

Añadir un include a una variable

Estas en el tema de Añadir un include a una variable en el foro de PHP en Foros del Web. Buenas! Estoy haciendo un sitio web de forma modular, por lo que cada módulo está formado por 5 variables que contienen el contenido del texto: ...
  #1 (permalink)  
Antiguo 21/11/2007, 05:31
Avatar de malucha  
Fecha de Ingreso: abril-2005
Mensajes: 70
Antigüedad: 14 años, 8 meses
Puntos: 0
Pregunta Añadir un include a una variable

Buenas!

Estoy haciendo un sitio web de forma modular, por lo que cada módulo está formado por 5 variables que contienen el contenido del texto: $titulo, $clave, $descripcion, $columna1 y $columna2 porque la plantilla tiene dos columnas.

Con las páginas donde sólo había código html funciona todo perfectamente. Muestra todo donde tiene que hacerlo, sin embargo donde necesito añadir algo de código php a la página (porque ya lo tenía la original) no hay manera.

Probé mil y una forma de añadir un include (que ahora mismo sólo tiene texto html) en medio de la variable de la $columna2, sin embargo parece que no puedo hacer un include en medio de una variable.

Ahora mismo tengo el siguiente texto:
Código PHP:
$columna2 =  '<p>Texto 1</p>';
$columna2 .= include ("includes/dominiosB.php");
$columna2 .=  '<p>Texto 2 </p>'
Con este código me muestra el texto incluido en dominiosB.php sin embargo, fuera del encuadre de la página, de ninguna manera me lo muestra en medio de la columna 2, que es donde le corresponde.

¿Podéis echarme una mano? Ya he buscado en google, foros, etc pero no encuentro nada que pueda ayudarme.

Muchas gracias por vuestro tiempo.
  #2 (permalink)  
Antiguo 21/11/2007, 06:40
 
Fecha de Ingreso: octubre-2004
Mensajes: 2.627
Antigüedad: 15 años, 1 mes
Puntos: 48
Re: Añadir un include a una variable

http://es.php.net/manual/es/ref.outcontrol.php

Código PHP:
$columna2 =  '<p>Texto 1</p>';
ob_start();
include (
"includes/dominiosB.php");
$columna2 .=  ob_get_clean();
$columna2 .=  '<p>Texto 2 </p>'
  #3 (permalink)  
Antiguo 21/11/2007, 09:08
Avatar de malucha  
Fecha de Ingreso: abril-2005
Mensajes: 70
Antigüedad: 14 años, 8 meses
Puntos: 0
Re: Añadir un include a una variable

Bueno bueno bueno,
Realmente funciona o, por lo menos, en parte.

Lo que es HTML me lo muestra bien, es decir, en el include puse tan sólo un formulario y me lo muestra correctamente, sin embargo, el resto del código PHP ya no funciona tan bien, pues no ejecuta correctamente el código que lleva asociado ese formulario (ahora ya modificado y añadido al include correspondiente, claro). Es decir, el formulario tiene que hacer unas comprobaciones y decir si un nombre está disponible o no e indicarlo. Pues me parece que ni hace esas comprobaciones, ni tampoco muestra los resultados que debería.
El action del form es un PHP_SELF ¿puede influir en algo o debería modificar esto también?.

Muchísimas gracias :)
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 08:34.