Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/02/2004, 11:19
topito
 
Fecha de Ingreso: febrero-2004
Mensajes: 3
Antigüedad: 20 años, 2 meses
Puntos: 1
include dinamico ¿es posible?

hola
necesito hacer un include en mi pagina, pero...
el nombre del fichero a incluir es devuelto por mi base de datos en un campo de nombre "contenido". Por lo que necesito que un script en php me devuelva ese dato y lo agrege en el include.
En teoria:

Código PHP:
<?php include ('dato dinamico de la ruta del archivo que necesito incluir');?>
hice lo siguiente:

Código PHP:
<?php include ($row_contenidos['Contenido']);?>
pero parece ser que que include () no acepta esta forma. Probe con virtual() y require () pero no me dio nada.

La idea es que desde un registro maestro el usuario haga clic en un registro y al ir a la pagina de detalle aparezca el contendido de ese registro q esta en el archivo a incluir.

La conexion a la base de datos esta ok y todo funciona...menos esto

envio el codigo q uso en mi pagina detalle

Código PHP:
<?php require_once('archivo de conexion'); ?>
<?php
$colname_contenidos 
"1";
if (isset(
$_GET['Nombrerecurso'])) {
  
$colname_contenidos = (get_magic_quotes_gpc()) ? $_GET['Nombrerecurso'] : addslashes($_GET['Nombrerecurso']);
}
mysql_select_db($database_nombreDB$DB);
$query_contenidos sprintf("SELECT * FROM Recuros WHERE Nombrerecurso = '%s'"$colname_contenidos);
$contenidos mysql_query($query_contenidos$DB) or die(mysql_error());
$row_contenidos mysql_fetch_assoc($contenidos);
$totalRows_contenidos mysql_num_rows($contenidos);
?>

<?php echo $row_contenidos['Nombrerecurso']; ?>
<?php 
echo $row_contenidos['URL']; ?>
<?php 
echo $row_contenidos['Nombrearchivo']; ?>
<?php 
echo $row_contenidos['Tamano']; ?>
<?php 
echo $row_contenidos['Requerimientos']; ?>
<?php 
echo $row_contenidos['Nivel']; ?>
<?php 
echo $row_contenidos['Contenido']; ?>//esto me imprime la ruta del archivo ejem: contenidos/texto.htm

<?php
include ($row_contenidos['Contenido']); ?>//aqui este el problema

<?php
mysql_free_result
($contenidos);
?>
si hay alguna forma haganmelo saber
muy agradecido
Mac