if($_GET['q']=="costam") { include("plik.php"); }
ale ponieważ tych linków będzie bardzo dużo, to chciałbym uniknąć ciągłego wpisywania instrukcji include na stronie. zna ktoś może (pomijając iframe) prostsze rozwiązanie?
if($_GET['q']=="costam") { include("plik.php"); }
W powyższym przykładzie pages to katalog, w którym znajdują się podstrony w html-u, ale mogą to być również pliki php.
// zabezpieczenie przed próbą wywołania skryptów z innych katalogów include 'pages/' . $subpage . '.html'; } } // i przykładowy odnośnik echo '<a href="?subpage=kontakt">Kontakt</a>;
ale po zastosowaniu twojego sposobu ten mój już nie działa, bo za każdym razem ładowane są oba pliki. wymyśl coś jeszcze ;P
include("polecane.php"); }
<?php // Zmienna określająca katalog, w którym będą strony do zinclude'owania, koniecznie z ukośnikiem na końcu $katalog = "podstrony/"; // Tworzy tablicę z elementami menu "glowna" => "Strona Główna", "galeria" => "Galeria zdjęć", "artykuly" => "Artykuły", "page1" => "Jakaś inna strona" ); // Menu foreach($linki as $nazwapliku => $tekst){ } // Sprawdza, czy zmienna "q" została określona (czyli, czy ktoś kliknął w odnośnik) $dir = $katalog.$strona.".php"; // Ścieżka do pliku include_once($dir); } ?>
<table> <tr> <td> <?php // zabezpieczenie przed próbą wywołania skryptów z innych katalogów include 'pages/' . $subpage . '.html'; } } ?> </td> </tr> </table>
else{ include("pages/stronaglowna.html"); }