include() en php
Hola a todos!
Me gustaria saber como funciona el include() en php, ya que he leido el manual de esta pagina sobre este tema y no consigo hacerlo. 驴En qu茅 parte del codigo meto la sentencia? 驴me tengo que crear un fichero aparte con la cabecera y con qu茅 extensi贸n? Haber si podeis aclararmelo que estoy un poco perdido.
Gracias.
Me gustaria saber como funciona el include() en php, ya que he leido el manual de esta pagina sobre este tema y no consigo hacerlo. 驴En qu茅 parte del codigo meto la sentencia? 驴me tengo que crear un fichero aparte con la cabecera y con qu茅 extensi贸n? Haber si podeis aclararmelo que estoy un poco perdido.
Gracias.
Te voy a poner un ejemplo,que es lo mejor para aprender.
Imag铆nate que tienes dos archivos: uno.php y dos.php, y quieres incluir el dos.php DENTRO del uno.php.
Si el c贸digo de dos.php es:
<?
echo \'esto pertenece a dos.php\';
?>
Y el c贸digo de uno.php fuera:
<?
echo \'aqui empieza uno.php\';
include(\'dos.php);
echo \'aqu铆 sigue uno.php\';
?>
Cuando ejecutes uno.php, ver谩s en la pantalla.
------------------------------------
aqui empieza unp.php
esto pertenece a dos.php
aqu铆 sigue uno.php
------------------------------------
Un include se puede meter en CUALQUIER PARTE Del c贸digo, porque un include es como si cortaras y pegaras el codigo de dos.php (lo que hay entre <? y ?>) en medio de unp.php.
Imag铆nate que tienes dos archivos: uno.php y dos.php, y quieres incluir el dos.php DENTRO del uno.php.
Si el c贸digo de dos.php es:
<?
echo \'esto pertenece a dos.php\';
?>
Y el c贸digo de uno.php fuera:
<?
echo \'aqui empieza uno.php\';
include(\'dos.php);
echo \'aqu铆 sigue uno.php\';
?>
Cuando ejecutes uno.php, ver谩s en la pantalla.
------------------------------------
aqui empieza unp.php
esto pertenece a dos.php
aqu铆 sigue uno.php
------------------------------------
Un include se puede meter en CUALQUIER PARTE Del c贸digo, porque un include es como si cortaras y pegaras el codigo de dos.php (lo que hay entre <? y ?>) en medio de unp.php.
Lo he probado, y no me incluye nada de esta forma:
<?
include(cabecera.php);
?>
Lo pruebo con dobles comillas y me sale:
Documento sin titulo </head>
me muestra la cabecera, y lo demas se lo carga.
<?
include(cabecera.php);
?>
Lo pruebo con dobles comillas y me sale:
Documento sin titulo </head>
me muestra la cabecera, y lo demas se lo carga.
Voy a ser mas explicito, y siento ser tan pesado.
Tengo en la cabecera una tabla con celdas con los botones de inicio, registro, login, buscador, etc.
Pues bien, ahora me funciona, es decir, me carga la cabecera ya que la guardo como formato phtml y en codigo javascript.
El problema es que me descoloca todo de su sitio. No aparece como lo tenia al principio.
Tengo en la cabecera una tabla con celdas con los botones de inicio, registro, login, buscador, etc.
Pues bien, ahora me funciona, es decir, me carga la cabecera ya que la guardo como formato phtml y en codigo javascript.
El problema es que me descoloca todo de su sitio. No aparece como lo tenia al principio.
Esto es un cachondeo. Ahora me lo muestra todo bien colocado, en su sitio, me muestra todo cabecera y demas controles del cuerpo de la pagina, pero en el codigo a partir de la linea:
<?php include("libreria.phtml") ?>
esta en blanco. Es decir, en vista dise帽o aparecen los demas controles, tablas y celdas, pero en codigo no.
Gracias de nuevo!
<?php include("libreria.phtml") ?>
esta en blanco. Es decir, en vista dise帽o aparecen los demas controles, tablas y celdas, pero en codigo no.
Gracias de nuevo!
A ver, resumiendo:
1) Un include tiene que estar dentro de un archivo con extensi贸n PHP, NUNCA dentro de uno con extensi贸n HTMl, por mucho <??> que tenga.
2) Un PHP puede hacer includes tanto de HTML como de PHP.
3) 脡l par谩metro de un include SIEMPRE va entre comillas simples: include('archivo.php');
1) Un include tiene que estar dentro de un archivo con extensi贸n PHP, NUNCA dentro de uno con extensi贸n HTMl, por mucho <??> que tenga.
2) Un PHP puede hacer includes tanto de HTML como de PHP.
3) 脡l par谩metro de un include SIEMPRE va entre comillas simples: include('archivo.php');
