Ver Mensaje Individual
  #16 (permalink)  
Antiguo 01/08/2006, 04:38
Avatar de djreficul
djreficul
 
Fecha de Ingreso: julio-2006
Ubicación: Cork
Mensajes: 672
Antigüedad: 17 años, 9 meses
Puntos: 0
Cita:
Iniciado por paulkees
Hola a todos nuevamente.
Reitero el pedido de ayuda con otros ejemplos.
He instalado Apache 2.0.59 y PHP 5.1.4 en Win XP servipack2
La bienvenida de apache y el info.php aparecen correctamente.
Ahora, para controlar que el php lee correctamente, he llamado con Localhost unos archivos de
prueba, todos ubicados en el mismo directorio:

prueba1.php Este archivo me lo muestra correctamente:

<?php
print "<p>Hola</p>";
?>

pagina.php Este archivo no lo muestra, aparece la pantalla en blanco.

<?php include("interfase.php"); //Faltaba este ; ?>
<?php CabeceraPagina(); ?>

Página 1
<BR><BR><BR><BR><BR>

Contenido blalbl blalb alb<BR><BR>
más cosas...<BR><BR>

fin<BR><BR>

<?php PiePagina(); ?>

Este es el archivo interfase.php (como dije se encuentra en el mismo directorio)

<?php
function CabeceraPagina()
{
?> <html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<FONT SIZE="+1">Esta cabecera estará en todas sus páginas.</FONT><BR>
<hr>
<?
}

function PiePagina()
{
?>
<hr>
<FONT SIZE="-1">Este es el pie de página.</FONT><BR>
</body>
</html>
<?
}
?>

Aclaro que en el archivo php.ini "error_reporting = E_ALL" está habilitado.
A mi poco entender, veo que el PHP algunas cosas lee y otras no. En este caso no me está leyendo el include.
Por favor, si alguien me puede ayudar... esto no me permite seguir trabajando!!!
Muchas gracias nuevamente.
paul.-
Tenias en el php.ini el Display_errors = ON? A ver si x eso se quedaba en blanco.

EDITO Y AGREGO:

Si es posible salir y entrar en php en funciones. Uso ésta de una clase de un programa y funciona perfectamente:

Código PHP:
function genTable($meta, $input)
{
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<?php if(function_exists("metaCharset")) metaCharset(); ?>
<?php 
echo $meta ?>
<title>XXXXXX</title>
<script type="text/javascript" src="common.js"></script>
</head>
<body>
<div class="header"><?include "header.htm"?></div>
<div class="contents">
<table width="90%" height="60%" border="0" cellspacing="0" cellpadding="0">
<tr><td valign="top" align="left"><?php echo $input ?></td></tr>
</table>
</div>
<div class="footer"><?include "footer.htm"?></div>
</body>
</html>

<?php
// make sure no code will run after that
exit;
}
Saludos.
__________________
La muerte es un camino que todos debemos recorrer...

Última edición por djreficul; 01/08/2006 a las 04:46