w index.php na środku czyli tam gdzie treść będzie zmienna
header <?php pokaz($show,$id); ?> footer
no i porobiłem sobie plik funkcje który zaincludowałem do index.php
function pokaz($mod,$id) { switch($mod) { case 'strona1': { strona1(); break; } case 'strona2': { strona2(); break; } default: { main(); break; } } } // funkcje zawartości stron function main() { } function strona1() { } // ...itd... i wywoływałem linkiem <a href="?show=strona1">Strona1</a>
Ale wymaga to register globals on! Jest jakieś obejście tego bez włączania registerek? Chyba, że ktoś zna bardzo podobną opcję funkcjonowania takich rzeczy ;/
=================
Wcześniej robiłem coś na zasadzie includowania plików, co już mi się znudziło i chciałem przejść na funkcje i case, odchodząc od ciągłych include...
$id=$_GET['id']; include("dane/main.php"); } if($id=="strona1"){ include("dane/strona1.php"); } if($id=="strona2"){ include("dane/strona2.php"); }
// i wywoływałem linkiem
<a href="index.php?id=strona1">Strona1</a>