Foros del Web » Programando para Internet » PHP »

Como mostrar HTML en un mismo PHP

Estas en el tema de Como mostrar HTML en un mismo PHP en el foro de PHP en Foros del Web. Hola a tod@s, antes de nada presentarme en el foro. Quisiera saber si alguien puede darme un norte sobre cómo enfocar un problema que tengo. ...
  #1 (permalink)  
Antiguo 02/03/2012, 01:02
Avatar de anavarroegea  
Fecha de Ingreso: marzo-2012
Mensajes: 11
Antigüedad: 12 años, 2 meses
Puntos: 0
Como mostrar HTML en un mismo PHP

Hola a tod@s, antes de nada presentarme en el foro.
Quisiera saber si alguien puede darme un norte sobre cómo enfocar un problema que tengo.
En un fichero PHP recojo una varible que contiene el nombre de un fichero .HTML que luego pretendo mostrar. Es decir, necesitaría saber cómo desde un valor almacenado desde una BBDD y que es el nombre de un fichero HTML puedo abrir en una misma página PHP el fichero deseado.

Os paso un ejemplo

<?php echo "NOMBRE DEL PRODUCTO: " . $product_name ?>
<?php echo "DESCRIPCION DEL PRODUCTO: " . $product_s_desc ?>

<?php
if( !empty( $recent_products )) { ?>
<div class="vmRecent">
<?php echo $recent_products; ?>
</div>
<?php
}
<?php echo "DESCRIPCION LARGA DEL PRODUCTO: " . $product_desc ?>
// (AQUI ES DONDE LA BBDD RECUPERA EL NOMBRE DEL FICHERO, por ejemplo, 3123.HTML)[/CODE]
if( !empty( $navigation_childlist )) { ?>
<?php echo $VM_LANG->_('PHPSHOP_MORE_CATEGORIES') ?><br />
<?php echo $navigation_childlist ?><br style="clear:both"/>
<?php
} ?>



Igual solamente es una sentencia en PHP pero no estoy muy puesto en este lenguaje y por mucho que busco en San Google no logro dar con la solución. Por favor, obviar cualquier relación a JQuery o Java.

Gracias
  #2 (permalink)  
Antiguo 02/03/2012, 01:09
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: Como mostrar HTML en un mismo PHP

necesitaría saber cómo desde un valor almacenado desde una BBDD y que es el nombre de un fichero HTML puedo abrir en una misma página PHP el fichero deseado no sé a que te refieres con "abrir". Si lo que quieres es incluir un archivo dentro de otro:
include_once() y require_once()
Si quieres guardar el contenido en una variable:
file_get_contents()

Saludos
__________________
Fere libenter homines, id quod volunt, credunt.
  #3 (permalink)  
Antiguo 02/03/2012, 01:42
Avatar de anavarroegea  
Fecha de Ingreso: marzo-2012
Mensajes: 11
Antigüedad: 12 años, 2 meses
Puntos: 0
Respuesta: Como mostrar HTML en un mismo PHP

Si, lo que necesito en incluir el contenido del fichero .HTML que obtengo desde la BBDD en la misma pagina PHP que genera la consulta. Le echo un vistazo a las sentencias include_once() y require_once()? van por ahi los tiros?
Gracias
  #4 (permalink)  
Antiguo 02/03/2012, 01:54
Avatar de anavarroegea  
Fecha de Ingreso: marzo-2012
Mensajes: 11
Antigüedad: 12 años, 2 meses
Puntos: 0
Respuesta: Como mostrar HTML en un mismo PHP

Me sale a medias. Consigo que se visualice el fichero HTML pero cuando lo pongo "apelo" es decir,
<?php include_once PRUEBA.html; ?>

pero no consigo que una vez lee el contenido del campo de la BBDD que contiene el nombre del fichero HTML para abrir poder incluirlo en el PHP. Lo he intentado asi;

<?php echo "NOMBRE DEL PRODUCTO: " . $product_name ?><br />
<?php echo "DESCRIPCION CORTA DEL PRODUCTO: " . $product_s_desc ?><br />
<?php echo "DESCRIPCION LARGA DEL PRODUCTO: " . $product_desc ?> <br />
<?php
$fichero=$product_desc;
include_once $fichero;
?>

Gracias
  #5 (permalink)  
Antiguo 02/03/2012, 01:59
Avatar de anavarroegea  
Fecha de Ingreso: marzo-2012
Mensajes: 11
Antigüedad: 12 años, 2 meses
Puntos: 0
Respuesta: Como mostrar HTML en un mismo PHP

Ya lo conseguido, solamente quedaba modificar el valor del campo en la BBDD. Se me estaba guardando con etiquetas HTML <p> y claro, no interpretaba correctamente la ejecución del include_once

Gracias
  #6 (permalink)  
Antiguo 03/03/2012, 09:55
Avatar de anavarroegea  
Fecha de Ingreso: marzo-2012
Mensajes: 11
Antigüedad: 12 años, 2 meses
Puntos: 0
Respuesta: Como mostrar HTML en un mismo PHP

Perdona, pero tengo un pequeño problema. Cuando consigo abrir el fichero seleccionado desde la BBDD no consigo ponerle el path correcto para que funcione. Desde la BBDD recupera el siguiente valor: "../HTML/PRUEBA.html', es decir, debe abrir un fichero llamado PRUEBA.html desde un directorio HTML del raiz. Pero no consigo abrirlo, sólo funciona si pongo el mismo fichero HTML en el directorio donde está el fichero .PHP

Gracias de antemano...
  #7 (permalink)  
Antiguo 03/03/2012, 11:10
Avatar de anavarroegea  
Fecha de Ingreso: marzo-2012
Mensajes: 11
Antigüedad: 12 años, 2 meses
Puntos: 0
Respuesta: Como mostrar HTML en un mismo PHP

SOLUCIONADO.

<?php
$ficheroHTML=$product_HTML;
include_once(\$ficheroHTML);
?>


Gracias

Etiquetas: html
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 16:32.