Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Prosty problem ze stroną.
adam2506
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 27.12.2006

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


Witam, mam dość prosty problem. Znalazłem sobie bezpłatny serwer w internecie obsługujący php. Aby sprawdzić czy rzeczywiście php zadziała wypróbowałem na serwerze skrypt "Hello World" no i działa. Zacząłem pisać przykładową stronę od prostego szablonu, który będę edytował kiedy już będzie wszystko śmigać. Składa się ona z trzech kolumn - w lewej jest menu, w środkowej ma zmieniać się główna treść strony a w prawej kolumnie będzie drugie menu. Problem jest taki, że edytując plik index.php na swoim komputerze wszystko działa a po wrzuceniu na serwer nie zmienia mi się główna treść strony - nie wiem dlaczego.

Plik index.php :

a) odsyłacze w menu (1 kolumna) :

Kod
<div class="menu">
<a href="index.php?id=a1>Potrawy</a>
<a href="index.php?id=a2">Plyty</a>
<a href="index.php?id=a3">Programy</a>
<a href="index.php?id=a4">Kapcie</a>
</div>


(IMG:http://forum.php.pl/style_emoticons/default/cool.gif) Kod php w głównej części strony (2 kolumna) :

Kod
<?php
    
    if(empty($id) or $id=="a1"){
        include("dane/nowosci.html");
    }
    
    if($id=="a2"){
        include("dane/galeria.html");
    }

    if($id=="a3"){
        include("dane/programy.html");
    }

    if($id=="a4"){
        include("dane/ksiazki.html");
    }
    
    ?>


Położenie folderów jest prawidłowe, wpisanie w odnośnikach pełnej ścieżki (razem z adresem serwera) nic nie daje i nazwy też są jednakowe.. Gdzie może być błąd?

Pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Maciekbjw
post
Post #2





Grupa: Zarejestrowani
Postów: 217
Pomógł: 23
Dołączył: 2.12.2007
Skąd: Warszawa

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


Jeśli chodzi o coś uniwersalnego, to rozsądnie będzie użyć tego skryptu:

  1. <?php
  2.  
  3. $strony = array("strona1", "strona2", "strona3", "strona4"); // dozwolone strony
  4. $domyslna = "index"; // strona domyslna (gdy nie ma zdefiniowanego $_GET['go'])
  5. $strona = isset($_GET['go']) ? $_GET['go'] : $domyslna;
  6.  
  7. if(in_array($strona, $strony)) { include($strona . ".php"); }
  8. else { include ('strona5.php'); }
  9. /*jesli index.php to includujemy strona5.php; czesto to stosuje do includowania n
    ewsow w index.php */
  10.  
  11.  
  12. ?>


Linki będą wygładały w ten sposób: index.php?go=strona1 //zaincludowana zostanie strona
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 3.10.2025 - 04:35