Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/07/2009, 11:42
PanchoJ
 
Fecha de Ingreso: abril-2009
Ubicación: Santa Fe, Capital
Mensajes: 38
Antigüedad: 15 años, 11 meses
Puntos: 0
Pregunta Ayuda con require(?) o include(?)

Como se coloca el contenido del require

require'../modelo/pagina.php';
o
require'./modelo/pagina.php';

Cuando incluyo una pagina con require o include la ubicacion en el archivo lo coloco con
require'./modelo/pagina.php'; y cuando uso un enlace(<a></a>) require'../modelo/pagina.php';

Como se debe colocar la ubicación de las partes de las paginas

Esta es mi pagina

Código HTML:
<html>
<head>
<link href="partes/css/frame.css" rel="stylesheet" type="text/css"></link>
</head>
<body>
	<div id="encabezado">
		<?php include("partes/encabezado.php"); ?>	
	</div>
	<div id="contenido">
		<div id="lateral">texto lateral</div>
		<div id="todo">
			<?php include'controller/contenido.php';?>
		</div>
	</div>
</body>
</html> 
Encabezado

Código HTML:
[ <a href="/<?php getServerName();?>/controller/contenido.php">Contenido</a> ]
/controller/contenido.php

Si lo coloco de la siguiente forma el archivo me carga con <?php include'controller/contenido.php';?> pero no me funciona cuando hago clic en el enlace del encabezado

Código PHP:
<?php
require'./modelo/contenidoModel.php';

require
'./vista/contenidoVista.php';
?>
De esta forma me funciona al revez

Código PHP:
<?php
require'../modelo/contenidoModel.php';

require
'../vista/contenidoVista.php';
?>
Este es el error que me aparece cuando no funciona

Warning: require(./modelo/contenidoModel.php) [function.require]: failed to open stream: No such file or directory in D:\Sistema\Programas\Programar\xampp\htdocs\Local\ controller\contenido.php on line 2

Fatal error: require() [function.require]: Failed opening required './modelo/contenidoModel.php' (include_path='.;D:\Sistema\Programas\Programar\xa mpp\php\pear\') in D:\Sistema\Programas\Programar\xampp\htdocs\Local\ controller\contenido.php on line 2

Como funciona o tengo que usar las dos formas.