Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Include if, Raz to raz to
-plejaz-
post
Post #1





Goście







Witam mam problem jak zrobić coś takiego:
Strona główna wygląda w ten sposób:
góra.php
lewo.php
środek.php
stopka.php
Wszystko jest includowane, problem mój polega na tym, że jak wczytuje w środek.php np. stronę info.html to chciałbym, żeby zmieniała mi się zawartość lewo.php. To znaczy, że w pliku lewo.php chciałbym includować kilka innych plików w zależności od tego jaką podstronę wybiorę.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
-plejaz-
post
Post #2





Goście







Spoko wszystko śmiga, ale zajęło mi to sporo czasu, a tak na marginesie jaką książkę polecacie by zacząć stawiać pierwsze kroki z php?
update
Jednak coś popsułem :/
zawartość index.php:
  1. <?php
  2. // zmienna $go przekazana metoda GET
  3. $go = $_GET['strona'];
  4.  
  5. // sprawdzamy czy zmienna $go nie jest pusta
  6. if(!empty($go)) {
  7. // sprawdzamy czy plik o danej nazwie istnieje
  8. if(is_file("podstrony/srodek/$strona.html")) include "podstrony/srodek/$strona.html";
  9. elseif(is_file("podstrony/srodek/$strona.php")) include "podstrony/srodek/$strona.php";
  10. // jezeli plik nie istnieje wyswietla si? komunikat
  11. else echo "Wyszukiwana strona nie istnieje!";
  12. }
  13. // jezeli zmienna $go jest pusta wyswietla si? strona glowna
  14. else include "podstrony/srodek/glowna.html";
  15.  
  16. ?>

Po wybraniu z menu KATALOG ktory ma rozszerzenie w php wyskakuje, ze strony nie znaleziono. Tak samo dzieje sie z reszta podstron ktore sa zapisane w html.
Dodam, że na localhoscie na Webserverze wszystko działa, a jak wyślę stronę na serwer ftp to nie.
update2
nie mam pojecia jak to zrobic, probowalem roznych sposob, a teraz to mi nie wyswietla zadnej z wczytanych stron na serwerze ftp.
plik menulewo.php
  1. <div id="nawigacja">
  2. <ul>
  3. <li><a href="index.php?strona=start">Strona główna</a></li>
  4. <li><a href="index.php?strona=klient">Informacje dla klientów</a></li>
  5. <li><a href="index.php?strona=kontakt">Kontakt</a></li>
  6. </ul>
  7. </div>

update3
Poradziłem sobie na około przez przez $_GET wszystko zrobiłem na początek mi wystarczy, jak się podszkolę to postaram się to zrobić bardziej zaawansowanie. Pozdrawiam i dziękuje za pomoc. Temat do zamknięcia

Ten post edytował plejaz 16.10.2010, 15:16:47
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: 11.10.2025 - 21:18