Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]Problem z linkami php
Forum PHP.pl > Forum > Przedszkole
rmx
Mam nastepujacy kod:

  1. <?php
  2. echo '
  3. <a href="?page=main"> Home</a><Br>
  4. <a href="?page=strona1"> Strona1</a><Br>
  5. <a href="?page=strona2"> Strona2</a><Br>
  6. <a href="?page=strona3"> Strona3</a><Br>
  7. <a href="?page=strona4"> Strona4</a>
  8. ';
  9. if(file_exists($_GET['page'].'.php.')) include $_GET['page'].'.php';
  10. else include 'main.php';
  11. ?>


zapisany w pliku index.php oraz odpowiednio strony: main.php oraz strona1.php itd...
Gdy uruchamiam plik index.php na localhoscie menu dziala u mnie bez problemow
uruchamia strony z linkow. Natomiast gdy wrzuce pliki na strone www, przestaja mi dzialac
linki. Prosilbym o pomoc co moze byc przyczyna takiego zachowania.
Daimos
nie wpisujesz nazwy pliku, wiec na moje oko od razu podstawiany jest plik index.php
tak jak masz np. folder i uruchomisz go tak: folder/ to odpali Ci sie plik index.php lub html
w menu zawsze podawaj dokladna sciezke np. index.php?cos=cos
rmx
Chyba jednak zle wytlumaczylem:
W obydwu przypadkach uruchamiam strone wpisujac ponizsze adresy
(zalezy mi, zeby wlasnie byl uruchamiany plik index.php)

1. Localhost
http://127.0.0.1/~strona/

2. Serwer www
http://jakasstrona.pl/strona/

W obydwu miejsach mam identycznie napisana strone, o kodzie przedstawionym powyzej.
Powiedzmy teraz, ze chce kliknac w linka Strona1:
- w 1 przypadku po kliknieciu mam strone z menu u gory a ponizej zawartoscia strona1.php
i oczywiscie zmienia sie pasek adresu na http://127.0.0.1/~strona/?page=strona1
- w 2 przypadku po kliknieciu strona pozostaje bez zmiany, zmienia sie tylko
pasek adresu na http://www.jakasstrona.pl/strona/?page=strona1
Daimos
wpisz caly adres w linkach, albo chociaz index.php?
jezeli chcesz zeby linki ladnie wygladaly, wykorzystaj mod_rewrite, a nie kombinujac w taki sposob winksmiley.jpg
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.