include a formulare

cao mam takovouhle situaci:

index.php - kde includuju podle odkazu dalsi podstranky, fsechno funguje
az na formulare..
mam formulare, ktery po submitu volaj sami sebe (soubor) a kontrolujou inputy, kdyz dam do action: $PHP_SELF nebo proste jmeno toho souboru tak to logicky ypracuje ten formular ale otevre se mi to proste tak ze se to neinklundne, kdyz tam dam odkaz, kterej to nainkludje pres index tak to ale zase spusti formular v pocatecni fazi.. kurva... proste nevim co s tim, poradite nekdo? nebo popripade jak se veci resi jinak.. moznost otevreni zvlastniho okna s formem je prome neprijatelna :0) diky Honza
podle me je lepsi mit soubory hlavicka.php a paticka.php a ty includovat.. tim se zbavis podobnejch problemu...
dej tam action=""
ja zvyknem davat action="?"

.. toto otvori tu istu stranku,

ale predpokladam ze problem bude asi v tom,

ze mas daco taketo>

<?
$x = $_GET[site];
switch($x){
case 'index': include "a.php";;
case 'b':include "b.php";;
default : include 'unknown.php";;
}


..

no a ak si sa dostal na formular s http://...../x.php?site=index
a chces vyhodnocovanie formulara mas tiez tam,
tak do formulara musis dat
<form method="GET" action="?">
<input type="hidden" value="<? echo $x; ?>" name="site">

toto ti pojde na aktualnu stranku

inac ak by si tam chcel dat post, tak by si mal este na zaciatku to $x=$_get..
zmenit asi na toto ($x=$_GET[site])||($x=$_POST[site]); alebo nieco podobne
dik asi bude nejrozumejsi inkludovat tu hlavicku+paticku - ale to sem nechtel kvuli tomu prze napomalejsich pripojenich je znat ze se nacita cela stranka odznova chps... DIKy fsem cao
"ale to sem nechtel kvuli tomu prze napomalejsich pripojenich je znat ze se nacita cela stranka odznova"

to se ti jenom zda, v tom by nemel byt rozdil..
ano, problem moze byt v tom,
ze ked je nieco take

$x = $_GET[site];
switch($x){
case 'index': include "a.php";;
case 'b':include "b.php";;
default : include 'unknown.php";;
}

tak musi includnut vsetko. Problem by mohol byt akurat ked je ta webstranka velmi velmi velka a ma includovat velmi vela subov.

ja stale pouzivam (npr mam 2 subory index.php a form.php), tak mam este dalsie 2 co includujem ich tela a 2 head a body


<? //pre index.php
include "include/head.php";
include "include/index.php";
include "include/foot.php";
?>

<? //pre form.php
include "include/head.php";
include "include/form.php";
include "include/foot.php";
?>

(este potom v head mam include"db.php"; session_start a podobne..)

.. tak toto je o dost rychlejsie hlavne pri velkych projektoch a pod.
.. dalej nemam ten problem co je tu spomenuty, lebo presne viem aky formular kde poslat...
oka dix