Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> problem z include, linkami
Papub
post 28.10.2010, 15:44:13
Post #1





Grupa: Zarejestrowani
Postów: 113
Pomógł: 1
Dołączył: 17.02.2006

Ostrzeżenie: (0%)
-----


Witam serdecznie.
Przedstawię strukturę mojej strony. index.php z divem do którego wczytywana jest zawartość funkcją php include(). Link o budowie index.php?p=dodaj_artykul. We wczytywanej zawartości mamy znowu linki ale już nie mogę użyć takiej budowy linku jak powyżej index.php?p=edytuj_artykul (żeby się zmieniał górny adres w przeglądarce) bo nie działa tylko muszę wpisać edytuj_artykul.php i wtedy strona wskazywana przez link jest otwierana w tym divie. Może i bym to przeżył ale dlaczego wszystkie linki które są w includowanym divie otwierają się w divie a nie powodują przeładowania całej strony.
Go to the top of the page
+Quote Post
fr33d0m
post 28.10.2010, 16:40:36
Post #2





Grupa: Zarejestrowani
Postów: 132
Pomógł: 4
Dołączył: 22.10.2010

Ostrzeżenie: (0%)
-----


  1. $p = $_GET["p"]; //pobiera wartość po ?p=
  2.  
  3. if ($_GET["p"] == "edytuj_artykul") //jesli: p=edytuj_artykul to:
  4. {
  5. header("Location: ./edytuj_artykul.php");
  6. }


przykladowy link:

  1. <a href="/index.php?p=edytuj_artykul">edytuj</a>


W powyższym przykładzie dodawanie końcówki .php jest zbędne i jest przeładowywana cała strona. Za pomocą include() jedynie doklejasz fragment strony czy kodu.

Ten post edytował fr33d0m 28.10.2010, 16:48:52


--------------------
UWAGA! Stwierdzono naruszenie paragrafu §33 ustawy ACTA. Podpis użytkownika został usunięty.
Go to the top of the page
+Quote Post
Papub
post 28.10.2010, 17:13:30
Post #3





Grupa: Zarejestrowani
Postów: 113
Pomógł: 1
Dołączył: 17.02.2006

Ostrzeżenie: (0%)
-----


tylko ogólnie nie czaje co to robi. Ja nie chce żeby mnie przekierowało do edytuj_artykul.php tylko żeby mnie znów przekierowało na index.php z p=edytuj_artykul i includowalo edytuj_artykul.php. Wrzuciłem ten Twój kod i ciągle rozchodzi się o to że do góry sie nie zmienia z index.php?p=dodaj_artykul na index.php?p=edytuj_artykul.
Go to the top of the page
+Quote Post
drakos
post 29.10.2010, 10:26:19
Post #4





Grupa: Zarejestrowani
Postów: 25
Pomógł: 1
Dołączył: 28.10.2010

Ostrzeżenie: (0%)
-----


Sprawdź coś w tym stylu. W zależności co masz w $_GET includuje odpowiedni plik.
  1. switch($_GET['p']){
  2. case 'dodaj_artykul':
  3. include_once('dodaj_artykul.php');
  4. break;
  5. case 'edytuj_artykul':
  6. include_once('edytuj_artykul.php');
  7. break;
  8. default:
  9. include_once('home.php');
  10. }
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 18:16