On sellanen tilanne että mulla tulee sisältö diviin tuon mukaan:
<?php $pages = Array ( "etusivu" => "etusivu.php", "kuvat" => "kuvat.php" ); $page = ($_GET["sivu"] != "") ? $_GET["sivu"] : "etusivu"; if (isset($pages[$page]) AND file_exists($pages[$page])) { include ($pages[$page]); } else { echo "Etsimaasi sivua ei loydy.<br>Jos ongelma ei katoa ota ystavallisesti yhteys webmasteriin."; } ?>
Nyt jos tuon arrayn saisi tuohon jotenkin includella pistettyä niin ei tarvitsis käydä aina koodin seassa muokkaamassa kun tekisin uuden sivun sivustolle. Eli vois muokata nuo sivujen osotteet vain jossain tekstitiedostossa.
Tai siis pejaatteessa tekisin tuota veljelle, joka tietää php:stä vähemmän kuin minä. Niin aattlein että ei sitten muokkaa mitään merkittävää vahingossa tuonne.
Mutta kun includella tuo ei ilmeisesti ole mahdollista, olisiko jotain korvaavaa keinoa?
Mitäs mieltä muuten olette iframen käytöstä.
Kiitoksia jos osaatte neuvoa.
muuli.php:
<?php $pages = Array ( "etusivu" => "etusivu.php", "kuvat" => "kuvat.php" );?>
index.php:
Pitäis mun käsityksen mukaan kyllä ihan toimia.
jideko kirjoitti:
Mitäs mieltä muuten olette iframen käytöstä.
Huono idea.
switch käyttö kannattaa katsoa
switch($_GET['sivu']){ case 'etusivu': $page='etusivu.php'; break; case 'kuvat: $page='kuvat.php'; break; default: $page='etusivu.php'; break; }
Tai jotain tuommoista.
Aihe on jo aika vanha, joten et voi enää vastata siihen.