Hola
ocp001a, muchas gracias por tu respuesta!
Tu código me sirvió para arreglar algunas cosas pero siguen apareciendo errores. El código nuevo con algunas soluciones es el siguiente:
/test.php
Código PHP:
Ver original<html>
<head>
<title><?php echo $titlesite; ?></title>
<style type="text/css">
.selected{
font-weight:bold;
}
</style>
</head>
<body>
<ul id="menu">
<li><a href="test.php?id=1" <?php if($_GET['id']==1){ echo "class='selected'";}else{ echo ""; }?>>Sección 01</a></li>
<li><a href="test.php?id=2" <?php if($_GET['id']==2){ echo "class='selected'";}else{ echo ""; }?>>Sección 02</a></li>
</ul>
<div id="content">
<?php if($id=$_GET['id']){ include("content/$id.php");} else{echo "falta parametro"; } ?>
</div>
</body>
</html>
/content/1.php
Código PHP:
Ver original<?php $titlesite = "Hola mundo";?>
<h2><?php echo $titlesite; ?></h2>
<p>contenido de 1</p>
Y los errores que me aparecen ahora son los siguientes:
a) El <title></title> no puede tomar la variable $titlesite. ¿Es por que la declaro más abajo? Cómo puedo solucionar esto?
Lo ideal es que cada include contenga la variable de title, por si algún día se modifica el título y cambie automáticamente en todos lados, y lo más importante para que aparezca en <title></title>.
b) Sacando el tema del <title> que no funciona de ninguna manera. Si ingreso
http://localhost/test.php, me aparecen errores en las líneas 18, 19 y 28.
Por otro lado si agrego en la barra de direcciones una variable que no existe (como puede ser
http://localhost/test.php?id=3) aparecen 2 errores más en la línea 28.
Agradezco mucho sus sugerencias y ayuda!
Saludos!