Dejo aqui un pequeño ejemplo de lo que antes comentaba:
Tenemos 4 paginas php en el mismo directorio:
1 index.php -- Pagina con el codigo
2 pagina0.php -- Pagina a cargar (poneis cualquier texto)
3 pagina1.php -- Pagina a cargar (poneis cualquier texto)
4 pagina2.php -- Pagina a cargar (poneis cualquier texto)
Éste es el código del index:
<html>
<head>
<title>Documento sin título</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
function validate3(menu)
{
//alert(menu);
document.form.menu.value = menu;
document.form.submit();
}
</script>
</head>
<FORM METHOD=post ACTION='' name='form' ENCTYPE='multipart/form-data'>
<body>
Código PHP:
<?php
$titulos = array (
"Menu 0",
"Menu 1",
"Menu 2"
);
echo "<input type=\"hidden\" name=\"menu\">";
if (isset($HTTP_POST_VARS['menu']))
$menu = $HTTP_POST_VARS['menu'];
elseif (isset($HTTP_GET_VARS['menu']))
$menu = $HTTP_GET_VARS['menu'];
else $menu = 0;
//echo "valgo(".$menu.")";
echo "<table width=\"749\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<td width=\"100\" height=\"400\"><td valign=\"top\">
<table height=\"100\" border=\"0\">
<tr><td width=\"120\" valign=\"top\">";
for ($i=0;$i<3;$i++)
{
echo "<a href=\"#\" onClick=\"validate3($i)\">".$titulos[$i]."</a><br><br>";
}
echo"</td>
<td>";
include ("pagina".$menu.".php");
echo "</td>
</tr>
<tr>
<td> </td>
<td align=\"right\">Cargamos la pagina: ".$menu."</td>
</tr>
</table>
</td>
</td>
</tr>
</table>";
?>
</body>
</form>
</html>
Probarlo y vereis como va cargando las 3 paginas sin ninguna ruta.
También se podria linkar con una ruta, ya que recoje los parametros tanto por GET como por POST, poniendo por ejemplo: (index.php?menu=0) para cargar la primera pagina.
Ah y ademas de esta manera os olvidais de los Frames...
Bueno es solo un miniejemplo...