<?php include ("podstrona.html"); ?>
to zgodnie z oczekiwaniem wstawia podstronę dokładnie w miejscu skryptu. Chciałem natomiast, by działo się to po kliknięciu na link na tej stronie:
<a href="<?php include ("podstrona.html"); ?>" Podstrona</a>
No i nie działa. Zamieniałem, dodawałem, usuwałem nawiasy, cudzysłowy, więc powyższy przykład nie jest jedyną kombinacją, jaką zastosowałem.
Nie odpowiada mi rozwiązanie opisane już wielokrotnie:
<a href="index.php?go=1" Podstrona</a> <?php switch ($_GET['go']) { case 1: include("podstrona.html"); break; case 2: include("podstrona2.html"); break; case 3: default: include("index.html"); break; } ?>
Po pierwsze: w ten sposób podstrona nie jest wstawiana w miejsce pod linkiem, tylko zamienia całą stronę,
po drugie: moja strona jest często aktualizowana i musiałbym za każdym razem dodawać podstrony w funkcji case, chociaż nie jest to wielki problem.
Co jest nie tak z tym moim linkiem? Na dziś mam dosyć, idę do domu licząc na pozytywne rozwiązanie...