![]() |
![]() ![]() |
![]() |
-exit- |
![]()
Post
#1
|
Goście ![]() |
Witam jestem początkującym userem php. Dobrze znam html, ale chce czegoś więcej. Co mam zrobić, żeby pliki, które dołączam za pomocą polecenia "include" nie wskazywały za każdym razem innego miejsca.
Mam plik o nazwie index.php a wnim na przykład coś takiego ... <?php include(dane/menu.inc) ?> ... ten plik jak widać jest w innym katalogu niż index.php. Plik dołącza się bardzo ładnie ale jeśli w menu napisany jest adres np <a href=index.php"> to po zaincludowaniu ten sam adres w przeglądarce pokazuje <a href="dane/index.php"> i wszystko sie wali. Wiem, że to co napisałem jest zakręcone jak baranie rogi, ale jak by ktoś wiedział jak sobie z tym poradzić to niech się ujawni:-) |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 127 Pomógł: 0 Dołączył: 18.08.2004 Skąd: Jastrzębie Zdrój Ostrzeżenie: (0%) ![]() ![]() |
Coś widocznie pokręciłeś, bo nie może się tak dziać. Daj listingi kodu takie jak masz.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 85 Pomógł: 0 Dołączył: 11.11.2003 Skąd: Lubin Ostrzeżenie: (10%) ![]() ![]() |
Po includowaniu plik staje się "jakby częścią pliku" index.php. Dlatego jeżeli plik *.inc masz w katalogu np. dnae, to jak linki pisz np.
-------------------- Save you mouth for windows!
|
|
|
-Guest- |
![]()
Post
#4
|
Goście ![]() |
Wielkachne dzieki shizo. Teraz działa jak talala:-). I own U.
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 104 Pomógł: 3 Dołączył: 13.10.2004 Ostrzeżenie: (0%) ![]() ![]() |
I own U - posiadam ciebie
I owe U - jestem ci cos winny. Piszcie po polsku. Troche to smiesznie wyglada... |
|
|
-exit- |
![]()
Post
#6
|
Goście ![]() |
Hi. Ktoś tam napisał, że chodzi jak talala? No może i chodzi (faktycznie tak jest), ale tylko w podkatalogu dane. W innych podkatalogach znowu nie działa bo pokazuje inny adres. Nie wiem jak to zrobić. Teraz zapodam listingi kodu, noże ktoś sie połapie?
No wiec tak: Plik index.php wygląda następująco
Plik menuleft.inc, który jest w katalogu glowna/left - wygląda następująco
Problem jest w tym, że po wyświetleniu strony index.php link DANE 1 pokazuje adres http://www.mojastrona.pl/dane1.php a po przejściu do dowolnego podkatalogu pokazuje np http://mojastrona.pl/glowna/left/dane1.php - czyli dodaje tą wredną, perfidną, podfłą ścieżkę (nienawidze jej!). Pokazuje tym samym inny adres. Nie moge zrobić tego, co proponuje shizo bo wtedy adres DANE 1 na stronie głównej (index.php) pokazuje inną lokalizację. Jeśli ktoś jest na tyle fanatyczny, żeby zamiast iść na spacer w sobotę siedzi przed kompem to zapraszam. PS: Jak ktoś chce to mogę naewt całość spakować i opchnąć mailem. Uff.... ale sie spisałem Zmoderowane przez: seaquest BBCode Opisałeś się, opisałeś, a ja i tak musiałem poprawić... |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 245 Pomógł: 0 Dołączył: 9.09.2002 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(exit @ 2004-12-11 10:55:12) Jeśli ktoś jest na tyle fanatyczny, żeby zamiast iść na spacer w sobotę siedzi przed kompem to zapraszam. Niektórzy pracują :-( Niewiele zrozumiałrm z Twoich postów, sformatuj je, bo tak czytanie zabiera zbyt dużo czasu. Co zrozumiałem (popraw mnie, jeżeli coś zrozumiałem źle): 1. Masz stronę podzieloną na sekcje ---------------------------------------------------------------- naglowek | ---------------------------------------------------------------- lewa | centralna | | | | | ---------------------------------------------------------------- stopka | ---------------------------------------------------------------- reszta mało istotna. 2. Chcesz, żeby działało dla różnych podkatalogów. Nagłówek i stopka sie nie zmieniają ( ![]()
a nazwę katalogu przesyłaj np. poprzez GET PS. I formatuj kod! -------------------- Nie ma nic stałego prócz zmiany...
|
|
|
-exit- |
![]()
Post
#8
|
Goście ![]() |
Ha, ja też jestem w robocie:-(
Dobrze mnie zrozumiałeś z tymi sekcjami shima. Tylko powiedz jeszcze jak przesłać nazwę katalogu poprzez GET. Może to jest łatwe, ale na razie mój poziom znajomości php (czyli dno, 3 metry mułu i wodorosty na wierzchu ) nie pozwala na zrobienie tego. Przeformatowałem kod strony, może teraz łatwiej będzie patrzeć.
Plik menuleft.inc, który jest w katalogu glowna/left - wygląda następująco
Acha gdybyś mógł jeszcze wyjaśnić mi linijkę include('pliki/'.$nazwa_katalogu.'/centralny.php'); z tego co wiem to kropka służy do sklejania ciągów. Wydaje mi się, że jest to ścieżka dostępu do katalogu, tylko co oznacza nazwa ‘pliki/’ i dlaczego jest w tych apostrofach. Czy jest to nazwa mojego głównego katalogu na serwerze czy coś z zupełnie innej beczki. Acha x2, żebym nie zapomniał, co masz na myśli mówiąc „formatuj kod” – copyright by shima;-) Ten post edytował seaquest 11.12.2004, 14:19:13 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 245 Pomógł: 0 Dołączył: 9.09.2002 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Tylko powiedz jeszcze jak przesłać nazwę katalogu poprzez GET W linku. Jeżeli chcesz ładowac różne sekcje to najlepiej zrobić to tak:
a przesłanie w linku: http://standardowa_sciezka/plik_w_ktorym_i...adowana<?php Czyli to: Cytat mogłoby wyglądać
a to: Cytat
tak:
Oczywiście musisz to przetrawić, zmienić nazwy zmiennych, sprawdzić literówki etc. Cytat Acha gdybyś mógł jeszcze wyjaśnić mi linijkę include('pliki/'.$nazwa_katalogu.'/centralny.php'); jw. zamiast ładować na stałe ten sam katalog ładuję żadany, a jego nazwa siedzi w zmiennej $nazwa_katalogu Cytat Wydaje mi się, że jest to ścieżka dostępu do katalogu, tylko co oznacza nazwa ‘pliki/’ i dlaczego jest w tych apostrofach. Czy jest to nazwa mojego głównego katalogu na serwerze czy coś z zupełnie innej beczki. Dokładnie jak piszesz, a w apostrofach, bo podwójne "uszy" powodują, że string jest parsowany, a pojedyncze - nie. Możesz zamienić na podwójne, też będzie działać. Cytat co masz na myśli mówiąc „formatuj kod” pisz tak, zeby było łatwo czytać -------------------- Nie ma nic stałego prócz zmiany...
|
|
|
-exit- |
![]()
Post
#10
|
Goście ![]() |
No to dałeś mi zadanie na niedziele! W poniedziałek okaże się czy dałem radę czy nie.
Wielkie dzięki za podpowiedzi. Jak by mmi nie szło to jeszcze bede pisał. THX 4 ALL. |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 651 Pomógł: 28 Dołączył: 4.12.2004 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
W Waszą dyskusję zbytnio się nie zgłebiałem. Wiem , że o chodzi o poprawne wyświetlanie i odczytywanie danych (chyba) . W związku z tym również dorzucę swój mały wkład ![]() Następujący kod :
Powinien wyglądać tak :
lub ewentualnie tak :
Aczkolwiek nie wiem, jak to jest skoordynowane z całością , więc może i dobrze ![]() Pozdrawiam . -------------------- Sygnatura niezgodna z regulaminem.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 6.07.2025 - 17:09 |