Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wczytywanie podstrony do div`a
Forum PHP.pl > Forum > Przedszkole
damianwierz
Cześć,
na początku napiszę to: jestem zupełnie zielony stąd może pytam o banały.

Chcę zrobić stronę przy użyciu PHP. W internecie wyczytałem, że potrzebny mi jest plik index.php który będzie podstawą do dalszej "działalności". Stworzyłem taki oto plik index.php
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4. <meta http-equiv="Content-Language" content="pl" />
  5. <meta name="Keywords" content="Słowa kluczowe określające zawartość strony" />
  6. <meta name="Description" content="Opis strony" />
  7. <meta name="Robots" content="ALL" />
  8. <meta name="Author" content="flankerds.com" />
  9. <link rel="stylesheet" href="style.css" type="text/css" />
  10. <title>Darmowy szablon - flankerds.com</title>
  11. </head>
  12.  
  13. <div id="tlo">
  14. <div id="kontener">
  15.  
  16. <div id="naglowek"><h1>Nazwa strony.pl</h1></div>
  17.  
  18. <div id="menu">
  19. <ul>
  20. <li><a href='index.php'>Strona Główna</a></li>
  21. <li><a href='index.php'>Inna Podstrona</a></li>
  22. <li><a href="#">Inna Podstrona</a></li>
  23. <li><a href="#">Inna Podstrona</a></li>
  24. <li><a href="#">Inna Podstrona</a></li>
  25. </ul>
  26. </div>
  27.  
  28. <div id="lewy">
  29. <?php
  30. include("menu.htm");
  31. ?>
  32. </div>
  33.  
  34. <div id="srodek">
  35. <?php
  36.  
  37. if(isset($_GET['menu']))
  38. {
  39. $fileDefault = "podstony/" . $_GET['menu'] .'.php';
  40.  
  41. if(file_exists($fileDefault))
  42. {
  43. $url = $fileDefault;
  44. require_once($url);
  45. }
  46. else
  47. echo 'Podany adres nie istnieje';
  48. }
  49. else
  50. require_once('strona_glowna.php');
  51. ?>
  52. </div>
  53.  
  54. <div id="stopka">
  55. <div id="copyright">Copyright by Nazwa Strony</div>
  56. <div id="design">Wykonanie: <a href="http://www.flankerds.com" title="Darmowe szablony">flankerds.com</a></div>
  57. </div>
  58.  
  59. </div>
  60. </div>
  61.  
  62. </body>
  63. </html>
teraz chcę by klikając w jakąś pozycje z menu głównego (lub z menu po lewej stronie, które mi się ładnie wczytuje) owa podstrona pojawiała się w miejsce strona_glowna.php jak powinien wyglądać link do pliku? i czy musi to być plik z rozszerzeniem php, czy może być html?

Wykorzystałem tu kod, który znalazłem w internecie, lecz nie potrafię go odpowiednio zastosować.
Hpsi
1. Podstawy postaw
2. Popraw bbcode na php nie html
3. Temat: Najczestsze bledy
4. odosnie twojego pytania: index.php?menu=strona_ktora_chcesz_Wgrac

Ogólnie: include + get

Cytat
Cześć,
na początku napiszę to: jestem zupełnie zielony stąd może pytam o banały.

To , że jesteś zupełnie zielony nie zwalnia cię od czytania podstawowych tematow, temat ogólnie nadający się do przedszkola, przeczytałbyś przyczepione linki i byś sam rozwiązał go.

Cytat
Wykorzystałem tu kod, który znalazłem w internecie, lecz nie potrafię go odpowiednio zastosować.
To wypadało by troche poczytać. Jak kupujesz nowy sprzęt do domu to przeważnie wypadałoby mieć podstawową wiedzę która pozwoli ci używać sprzętu, a nie ze włożysz np palce do miksera co nie ?smile.gif
damianwierz
Kod był tylko suchym postem bez komentarza instrukcji itp. dlatego tu pytam.
Hpsi
poczytaj:
include get te dwie funkcje ci są potrzebne dodatkowo istrunkcja warunkowa if
na jakies zasadzie to działa ?
naprosciej w index.php masz tego includa swojego z instrukcja warunkowa, dodatkowym parametrem jest zmienna $_GET['menu'] która przekazujesz w adresie np: index.php?menu=strona_a w tym momencie zaincludujesz plik podstony/strona_a.php
damianwierz
Dzięki za pomoc:)
szukając info w internecie znalazłem ten artykuł http://www.kess.snug.pl/?sid=10&pid=23
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.