pkacper
25.08.2004, 15:04:35
słyszałem że można mieść jeden dokument php np. index.php i odwoływać się do innych przez ciąg zapytań np. index.php?page=1 Jak mam to zrobić, wytłumaczcie o co w tym chodzi
switch
25.08.2004, 15:49:38
To proste. Do strony np index1.php ładujesz inne. Działa to tak jak jest przy użyciu ramek, czyli masz np jedną strone główną z menu i stałą treścią a ładuja Ci się tylko strony z tym co chcesz dać. Ułatwia to bardzo zycie przy kolejnych aktualizacjach wityny, gdyż jeżeli miałbyś dodać jakis link w menu dla 300 stron, to troche potrwa a tak zrobisz to dla jednej. To oczywiście tylko przykład. Nie zrozum mnie żle, że to jest tzw. "ramka", ale działa na podobnej zasadzie. Z ta różnicą, że jest to lepsze rozwiązanie niż zastosowanie wspomnianych tutaj ramek.
pkacper
25.08.2004, 16:37:02
Tak wiem o tym ale chodzi mi o same dołączanie innych stron do tej głównej jeśli możesz podaj jakiś przykład
kicaj
25.08.2004, 16:51:49
<?php
if( isset( $_GET['page'] ) ) {
if( $_GET['page'] == 1 )
{
include( 'plik1.php' );
}
elseif( $_GET['page'] == 2 )
{
include( 'plik2.php' );
}
}
else
{
include( 'startowa.php' );
}
?>
Bylo juz na forum, poszukaj...
gkeb
25.08.2004, 22:03:57
Zainteresuj sie rowniez funkcja swith ->lepsze niz spora ilosc if-ów.
<?php
switch ($page)
{
case 1:
include \"page1.php\";
break;
case 2:
include \"page2.php\";
break;
default:
include \"page.php\";
break;
}
?>
yavaho
26.08.2004, 00:12:14
Ja mam troche krocej
Ale nalezalo by jeszcze wstawic sprawdzenie czy taki plik istnieje i czy napewo znajduje sie na lokalnym serwerze.
<?php
if( isset( $_GET['page'] ) ) include( 'plik'.$_GET['page'].'.php' );
else
include( 'startowa.php' );
?>