Santino per quanto mi riguarda, non ho esperienza su i frameworks, ho usato questo codice perchè girando sul forum e leggendo i post di persone che avevano il mio stesso "problema" , ho semplicemente utilizzato la loro esperienza avendo poca esperienza anche in php altrimenti avrei usato il tuo consiglio .
Tornando al problema esposto, ho trovato diversi errori nella compilazione,sia nel passaggio dei link che nello switch integrando anche con i consigli di homerbit ed ecco come è cambiato tutto:
<html>
<head>
<title>Prova</title>
</head>
<body>
<?
echo '<a href="?id=1">Chi Siamo</a>';
echo '<a href="?id=2">Dove Siamo</a>';
echo '<a href="?id=3">Contatti</a>';
?>
<?
if(isset($_GET['id']))
{
switch ($_GET['id'])
{
case '1':
$contenuto = "home2.php" ;
break;
case '2':
$contenuto = "copia.php" ;
break;
case '3':
$contenuto = "home21.php" ;
break;
default:
$contenuto = "home.php";
break;
}
}
else{
include ("home.php");
}
?>
<div class='qualcosa'>
<?php include ("$contenuto") ?>
</div>
</body>
</html>
Funziona tutto, mi carica la pagina di default, mi fa il passaggio alle altre pagine caricando solo il contenuto, solo in index.php
alla fine mi trovo queste scritte:
Warning: include() [function.include]: Filename cannot be empty in D:\Inetpub\webs\codeconsultingit\pagine\index.php on line 47
Warning: include() [function.include]: Failed opening '' for inclusion (include_path='.;c:\php\includes') in D:\Inetpub\webs\codeconsultingit\pagine\index.php on line 47
E la linea 47 è questa : <?php include ("$contenuto") ?>
Come posso fare??