![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 14.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie,
Jestem tu nowy, więc na początku chciałbym się przywitać ze wszystkimi. Zatem, witajcie! (IMG:http://forum.php.pl/style_emoticons/default/guitar.gif) Problem mam następujący: Tworzę sobie stronę internetową i postanowiłem, że nawigacja (menu poziome) bedzie wrzucane do kazdego pliku poprzez "include". I tu pojawia się problem. Bo jak chcę wrzucić skrypt do podstrony, która znajduje się w jakimś pod katalogu to wyskakuje błąd. Nawet wiem dlaczego, bo, żeby było dobrze to w <a href=""> musi być "../", żeby przeszedł do katalogu głównego. Jako, że nie chcę pisać dwóch sktyptów menu to pomyślałem, że zrobię to na zasadzie funkcji "if". I tu pojawia się mój problem. Co dalej. Wiem, że prawdopodobmnie muszę gdzieś użyć klasy "dir". Tylko nie wiem gdzie. Nie wiem czy to co piszę jest zrozumiałe więc zobrazuję to troszkę:
Będę bardzo wdzięczny za każdą pomoc i podpowiedź. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Pozdrawiam serdecznie, P.S. Ten edytor składni coś mi pomieszał z "\" (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Nie zwracajcie uwagi. ;] Ten post edytował mis_uszatek 14.06.2007, 19:04:15 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 112 Pomógł: 15 Dołączył: 2.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witaj (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Najlepiej będzie, jeśli użyjesz bezwzględnej ścieżki do pliku z menu, np. http://nazwa_serwera.pl/strona/menu.php. Jednak podawanie "sztywnej" ścieżki do pliku jest trochę mało elastyczne. Na szczęście z pomocą przychodzą predefiniowane zmienne w PHP, których listę znajdziesz tu: http://pl2.php.net/manual/pl/language.vari....predefined.php Szczególnie powinieneś zainteresować się tablicą $_SERVER, ponieważ przechowuje ona informacje np. o nazwie hosta ($_SERVER['HTTP_HOST']), ścieżce do aktualnie wykonywane skryptu ($_SERVER['PHP_SELF'], $_SERVER['SCRIPT_NAME']), katalogu głównym serwera ($_SERVER['DOCUMENT_ROOT']) itp. |
|
|
![]()
Post
#3
|
|
Grupa: Przyjaciele php.pl Postów: 1 590 Pomógł: 40 Dołączył: 11.01.2007 Skąd: Centrum Ostrzeżenie: (0%) ![]() ![]() |
Jako, że to Twój pierwszy post nie zamknę Ci wątku, ale skieruje do lektury tego wątku.
Potem proszę poprawić temat ( dodać brakujący tag ) oraz wykorzystać BBCode. Jeżeli tego nie zrobisz wątek zostanie zamknięty. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 14.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Jako, że to Twój pierwszy post nie zamknę Ci wątku, ale skieruje do lektury tego wątku. Potem proszę poprawić temat ( dodać brakujący tag ) oraz wykorzystać BBCode. Jeżeli tego nie zrobisz wątek zostanie zamknięty. Ups, przepraszam. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Nazwę tematu poprawiłem, ale nie bardzo wiem co jest do poprawiania z BBCode. Kod php podałem w znacznikach php, więc chyba dobrze. Pozdrawiam, |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 02:12 |