Foros del Web » Programando para Internet » PHP »

Función include no va en PHP

Estas en el tema de Función include no va en PHP en el foro de PHP en Foros del Web. Buenas tardes, este es mi primer post en este foto. Les cuento: Estoy haciendo un trabajo para una asignatura y estoy usando PHP. El problema ...
  #1 (permalink)  
Antiguo 24/07/2012, 10:13
 
Fecha de Ingreso: julio-2012
Mensajes: 4
Antigüedad: 11 años, 9 meses
Puntos: 0
Pregunta Función include no va en PHP

Buenas tardes, este es mi primer post en este foto. Les cuento:
Estoy haciendo un trabajo para una asignatura y estoy usando PHP.
El problema principal que tengo es que creo que no funcionan los includes. Mi codigo es el siguiente:

Código del index.php


Código PHP:
<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8" />
        <!-- Always force latest IE rendering engine (even in intranet) & Chrome Frame
        Remove this if you use the .htaccess -->
        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
        <title>GESTI&Oacute;N DE RESTAURANTES</title>
        
        <?
         
include ('header.inc'); 
        
?>

        <div id="principal">
           <div id="contenido-principal">
               <a href="form_cliente.php">Reg Cliente</a>
               <br/>
               <a href="">Reg Reserva</a>
               <br/>
               <a href="">Reg PedidoCliente</a>
               <br/>
               <a href="">Reg Empleado</a>
               <br/>
               <a href="">Reg PedidoProveedor</a>
               <br/>
               <a href="">Reg Producto</a>
               
           </div>
       </div>
       
       <?
       
include('footer.inc');
       
?>

Código de header.inc

Código PHP:
<meta name="description" content="" />
    <
meta name="author" content="José Luis Holgado Sánchez" />
    <
meta name="viewport" content="width=device-width; initial-scale=1.0" />
    <
link rel="stylesheet" href="css/estilo.css" />
    
</
head>

<
body>
    <
div id="wrapper">
      <
div id="header">
       <
img src="img/bannerrestaurante3.jpg" alt="" title="" width="960" height="200" />
       
      </
div>
        
           <
div id="menu-horizontal">
              <
ul>
                  <
li><a href="index.php">Inicio</a></li>
                  <
li><a href="form_cliente.php">Cliente</a></li>
                  <
li><a href="">Reserva</a></li>
                  <
li><a href="">Pedido Cliente</a></li>
                  <
li><a href="">Empleado</a></li>
                  <
li><a href="">Pedido Proveedor</a></li>
                  <
li><a href="">Producto</a></li>
              </
ul>
          </
div
Según tengo yo entendido, que quizás estoy equivocado, con el include que tengo en el index.php se añade siempre todo el código del archivo header.inc y footer.inc.

Pues por ejemplo cuando abro directamente la página header.inc veo lo siguiente:



Sin embargo cuando abro el index.php solo veo lo siguiente:



¿No se supone que debería verse el index.php y aparte el fondo y el banner y todo lo que se ve cuando abro el header.inc por separado?

Muchas gracias por adelantado y espero que no sea un post muy pesado. Quizás esta regular explicado, pero si tienen alguna duda preguntadme e intentare explicar un poco mejor mi problma. Un saludo.

Última edición por josholsan; 24/07/2012 a las 10:22
  #2 (permalink)  
Antiguo 24/07/2012, 10:26
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Función include no va en PHP

Bueno, estás usando la forma vieja de <? y debería ser <?php completamente.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 24/07/2012, 10:31
 
Fecha de Ingreso: julio-2012
Mensajes: 4
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: Función include no va en PHP

pateketrueke ya probé a poner
Código PHP:
<?php include('header.inc'); ?>
pero sigue siendo lo mismo, como si no hubiese nada. También he probado a poner "header.inc" con comillas dobles y nada.
  #4 (permalink)  
Antiguo 24/07/2012, 10:34
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Función include no va en PHP

Pues entonces parece como si ni interpretará php realmente, haz una prueba sencilla en lugar del include.
Código PHP:
<?php echo "Hola mundo desde PHP!"?>
¿que resulta?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 24/07/2012, 10:47
 
Fecha de Ingreso: julio-2012
Mensajes: 4
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: Función include no va en PHP

Sigue siendo lo mismo, se ve que no ejecuta el código php. Y ahora mismo pensando un poco... Yo para escribir el código uso Aptana, y para Apache uso XAMPP, puede ser que no esté usando bien el XAMPP?
En ese caso... tienes idea de como podrá intentar solucionarlo? Un saludo y muchas gracias por tu interés y ayuda ;)
  #6 (permalink)  
Antiguo 24/07/2012, 10:50
 
Fecha de Ingreso: enero-2011
Ubicación: DF
Mensajes: 898
Antigüedad: 13 años, 2 meses
Puntos: 155
Respuesta: Función include no va en PHP

y si cambias header.inc a header.php y lo incluyes?
__________________
No me interesan ni las gracias ni los karmas , pero si que se genere conocimiento, si se dio con la respuesta por favor confirmalo
  #7 (permalink)  
Antiguo 24/07/2012, 11:06
 
Fecha de Ingreso: julio-2012
Mensajes: 4
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: Función include no va en PHP

Acabo de solucionar el problema. Nada tenía que ver con el include en si, el problema estaba en precisamente que no estaba haciendo uso en condiciones de XAMPP por lo cual no interpretaba el código php. Lo tenía encendido, pero al abrir la página desde el Aptana, me abría lo que era el documento ese por separado o algo así parece. Ahora lo intente de nuevo usando la url localhost/.... y ya me sale el header y todo. Muchas gracias por la ayuda a todos

Etiquetas: html, include
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 17:01.