mam taką oto zagwostkę:
w pliku index.php znajdują się funkcje include(); odpowiedzialne za otwieranie konkretnych stron (np. z rozszerzeniem *.htm) składających się na tą główną (np. nagłówek, menu z lewej, środek strony i stopka).
Pytanie:
Jak spowodować otwieranie na środku strony (w oparciu o bazę danych) domyślnie pliku, który będzie później podmieniany na strony pokazujące się po kliknięciu na któryś z linków menu?
Upraszczając:
Wchodzimy na stronę www.jakas_domena.pl i otwiera nam się cała strona złożona ze stron includowanych. Dopiero po kliknięciu na link z menu, adres strony zmienia się np. na www.jakas_domena.pl/index.php?id=jakis_rekord (gdzie "jakis_rekord" to indeks w bazie danych) a na miejsce środkowej includowanej strony pokazuje się strona znajdująca się pod adresem przypisanym do linku, który kliknęliśmy.
To jest coś na zasadzie:
function menu($id)
{
$mplik = "menu.txt";
if (file_exists($mplik))
{
$plik = fopen($mplik, "r");
while (!feof($plik))
{
$linia = fgets ($plik, 40);
$rozbij = explode (";", $linia);
printf("<A HREF=\"index.php?id=%s\">%s</A><BR>", $rozbij[0], $rozbij[1]);
}
fclose ($plik);
}
}
function srodek_strony($id)
{
switch ($id)
{
case 1:
$plik="1.htm";
break;
case 2:
case "add":
$plik="2.htm";
break;
case 3:
$plik="3.htm";
break;
case 4:
$plik="4.htm";
break;
default: //czegoś takiego jak to mi brakuje

$plik="srodek.htm";
}
if (file_exists($plik))
{
include($plik);
}
else
{
print("Przykro mi - strona, której szukasz, jest w tej chwili niedostępna :-(");
}
}
srodek_strony($_GET['id']);
tylko, że oparte na bazie danych...

lub coś na zasadzie HTML-owskiego <IFRAME>
pozdro i thnx z góry za pomoc
marcin