Foros del Web » Programando para Internet » PHP »

Módulo php dentro de otro módulo php

Estas en el tema de Módulo php dentro de otro módulo php en el foro de PHP en Foros del Web. Hola a todos: intento conseguir una página lo más modular posible y para ello he creado pequeños módulos de php que incluyo en el código ...
  #1 (permalink)  
Antiguo 19/09/2010, 03:56
 
Fecha de Ingreso: junio-2008
Ubicación: Valencia (España)
Mensajes: 132
Antigüedad: 15 años, 10 meses
Puntos: 1
Módulo php dentro de otro módulo php

Hola a todos: intento conseguir una página lo más modular posible y para ello he creado pequeños módulos de php que incluyo en el código html.

El problema surge cuando intento incluir dentro de un módulo php otro módulo php.

Un ejemplo vale más que mil palabras:

código html:

<?php
session_start( );
$_SESSION['barra']="http://www.miweb/barraenlaces.php";
?>
.
.
.


<div id="barraizquierda">
<?php
include("http://www.miweb/barraizquierda.php");
?>
</div>



Código barraizquierda.php:

<div id="barralateral160">
include($_SESSION['barra']);
</div>


Código barraenlaces.php

<h2>Menú principal</h2>
<ul>
<li><a href="http://www.miweb/inicio.php">Inicio</a></li>
<li><a href="http://www.miweb/hoja2.php">Hoja 2</a></li>
</ul>

Con este planteamiento se produce un error en la línea 3 del módulo barraizquierda.php. Evidentemente algo estoy haciendo mal pero ... ¿Dónde está el error?

Seguro que muchos me podréis ayudar porque tiene que ser una tontería pero no soy capaz de encontrar el error. Espero por tanto vuestra ayuda. Muchas gracias de antemano.
  #2 (permalink)  
Antiguo 19/09/2010, 06:31
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Módulo php dentro de otro módulo php

Acuérdate que aquello que sea de PHP debes encerrarlo entre <?php ?>.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 20/09/2010, 10:12
 
Fecha de Ingreso: junio-2008
Ubicación: Valencia (España)
Mensajes: 132
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: Módulo php dentro de otro módulo php

Cita:
Iniciado por abimaelrc Ver Mensaje
Acuérdate que aquello que sea de PHP debes encerrarlo entre <?php ?>.
Gracias por tu contestación abimaelrc pero considero que está encerrado entre las marcas <?pho y ?> ya que están en el primer módulo de php y el resto está referenciado a este módulo por lo que no creo que necesite más marcas.

Me gustaría que fueras un poco más explícito. Por favor, si consideras que falta alguna marca indícame dónde para poder probarlo.

Saludos
  #4 (permalink)  
Antiguo 20/09/2010, 12:04
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Módulo php dentro de otro módulo php

brusjc, estas cometiendo un grave error...

no importa si el segundo, o tercer código que incluyes ya esta dentro de un bloque de <?php ?> aún así para que se ejecute requiere sus respectivos tags para PHP...

y esto es definitivamente incorrecto:
Cita:
<div id="barralateral160">
include($_SESSION['barra']);
</div>
pues lo correcto, además de que se trata de PHP sería así:
Cita:
<div id="barralateral160">
<?php include($_SESSION['barra']); ?>
</div>
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 20/09/2010, 13:49
 
Fecha de Ingreso: junio-2008
Ubicación: Valencia (España)
Mensajes: 132
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: Módulo php dentro de otro módulo php

Cita:
Iniciado por pateketrueke Ver Mensaje
brusjc, estas cometiendo un grave error...

no importa si el segundo, o tercer código que incluyes ya esta dentro de un bloque de <?php ?> aún así para que se ejecute requiere sus respectivos tags para PHP...

y esto es definitivamente incorrecto:


pues lo correcto, además de que se trata de PHP sería así:

Muchas gracias por tu ayuda. Me has resuelto el problema.

Gracias de verdad.

Etiquetas: Ninguno
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:08.