ďťż
Podstrony
|
telcocafeWitam długo nie siedziałem nad pisaną ręcznie stroną(korzystam głównie z cms) i trochę zapominałem a mianowicie jak załadować stronę do div? pamiętam tylko że w linku było "id" a w divie jedna linijka z include() może ktoś mi pomóc?Szukałem w google i nie mogę znaleźć są podane tam tylko fragmenty. z góry dzięki. Może tak: echo "<div class='...>"; include('strona.php'); echo "</div>"; lub jak wolisz ID: echo "<div id='...'>"; include('strona.php'); echo "</div>"; Użytkownik Kshyhoo edytował ten post 29 styczeń 2010, 11:01 Może tak: echo "<div class='...>"; include('strona.php'); echo "</div>"; lub jak wolisz ID: echo "<div id='...'>"; include('strona.php'); echo "</div>"; oo o te drugom bardziej a mógł byś mi jeszcze podać jak zrobić link? Zwykły link? <a href='strona.php'>nazwa_linku</a> Chyba, że chcesz dołączać jakiś plik, to np.: // w pliku index.php taki kod if($_GET['page']=="strona") { include("strona.php"); } // i tu link do tej strony <a href='index.php?page=strona'>jakas_strona</a> Użytkownik Kshyhoo edytował ten post 29 styczeń 2010, 12:31 właśnie oto ale mi sie nie wyświetla mam taki kod: Index.php <html> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-2"> <meta> <link rel="stylesheet" href="css/glowny.css" type="text/css"> </head> <body> <div id="top"> <div id="NAGLOWEK"><center>Nagłówek szablonu<br> <br> <br> </center></div> <div id="MENU"><? if($_GET['page']=="menu.php") include("menu.php"); ?> <br> <br> <br> </div> <div id="INFORMACJE"><center>Dodatkowe informacje<br> <br> <br> <br> </center></div> <div id="TRESC"><center>Treść strony<br> <br> <br> <br> </center></div> </div> </body> </html> i strona z menu sie nie wyświetla oto jej kod: menu.php <html> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-2"> <meta> <link rel="stylesheet" href="css/menu.css" type="text/css"> </head> <body> <div id="MENU"> <ul> <li><a href="czcionki.html">Link 1</a></li> <li><a href="tekst.html">Link 2</a></li> <li><a href="tlo.html">Link 3</a></li> <li><a href="marginesy.html">Link 4</a></li> <li><a href="obramowanie.html">Link 5</a></li> <li><a href="czcionki.html">Link 6</a></li> <li><a href="tekst.html">Link 7</a></li> <li><a href="tlo.html">Link 8</a></li> <li><a href="marginesy.html">Link 9</a></li> <li><a href="obramowanie.html">Link 10</a></li> </ul> </div> </body> </html> gdzie mam błąd? Użytkownik cimoc007 edytował ten post 29 styczeń 2010, 13:41 Kod wrzucaj w odpowiednie tagi, nie w w cytat. 1. index.php <div id="menu"> <?php include("menu.php"); ?> </div> ... <div id="tresc"> <?php if($_GET['page'] or $_GET['page']=="strona1") { include("strona1.php"); } else if(empty($_GET['page']) or $_GET['page']=="strona2") { include("strona2.php"); } else if(empty($_GET['page']) or $_GET['page']=="strona3") { include("strona3.php"); } ?> </div> ... <div id="stopka"> <?php include("stopka.php"); ?> </div> 2. menu.php <ul> <li><a class="jakis_styl_linku" href="index.php?page=strona1">Strona 1</a></li> <li><a class="jakis_styl_linku" href="index.php?page=strona2">Strona 2</a></li> <li><a class="jakis_styl_linku" href="index.php?page=strona3">Strona 3</a></li> </ul> 3. strona1.html - bez naglówków, bez stylowania itp. Skoro inkludujesz pliki, to strony to dziedziczą. Używaj małych liter do nazw plików. Wszystko oczywiście musisz też ostylować. wszystko gra i jest super wielkie dzięki ale nie zmieniają mi się strony. U góry zmienia mi się adres ale cały czas nieważne jaki link kliknę cały czas jest srtona1.php pokazana nie chce się zmieniać na strone2 lub strone3 zmienia się tylko adres ale nie treść na stronie. oto kody: index.php <html> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-2"> <meta> <link rel="stylesheet" href="css/glowny.css" type="text/css"> <link rel="stylesheet" href="css/menu.css" type="text/css"> </head> <body> <div id="top"> <div id="NAGLOWEK"> <?php include("naglowek.php");?> </div> <div id="menu"> <?php include("menu.php");?> </div> <div id="informacje"> <?php include("linki.php");?> </div> <div id="tresc"> <?php if($_GET['page'] or $_GET['page']=="strona1") { include("strona2.php"); } else if(empty($_GET['page']) or $_GET['page']=="strona2") { include("strona1.php"); } else if(empty($_GET['page']) or $_GET['page']=="strona3") { include("strona3.php"); } ?> </div> </div> </body> </html> menu.php <html> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-2"> <meta> <link rel="stylesheet" href="css/menu.css" type="text/css"> </head> <body> <div id="MENU"> <ul> <li><a id="tres" href="index.php?page=strona1">Strona 1</a></li> <li><a id="tres" href="index.php?page=strona2">Strona 2</a></li> <li><a id="tres" href="index.php?page=strona3">Strona 3</a></li> </div> </body> </html> Użytkownik cimoc007 edytował ten post 29 styczeń 2010, 19:23 A napisałeś treść tych stron? I jak już pisałem, jeżeli inkludujesz pliki, to nie musisz (a w niektórych wypadkach nawet nie możesz) dołączać nagłówków. Plik menu powinien wyglądać tak: <ul> <li><a id="tres" href="index.php?page=strona1">Strona 1</a></li> <li><a id="tres" href="index.php?page=strona2">Strona 2</a></li> <li><a id="tres" href="index.php?page=strona3">Strona 3</a></li> </ul> PS. kod ładuj w znaczniki [ php][/php] (bez spacji) Użytkownik Kshyhoo edytował ten post 29 styczeń 2010, 19:53 źle mnie zrozumiałeś. tu masz filmik w czym mam problem: http://www.youtube.c...h?v=2DspheTk2xA powinien wszystko wyjaśnić mam nadzieje że jest wystarczająco czytelny. To daj jeszcze login i hasło ;p Ten film wideo jest prywatny. oto link poprawiony: http://www.youtube.c...h?v=l6K2p56_4so Użytkownik cimoc007 edytował ten post 29 styczeń 2010, 21:13 Masz tu gotowca działającego: index.php <html> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-2"> <meta> <link rel="stylesheet" href="css/glowny.css" type="text/css"> <link rel="stylesheet" href="css/menu.css" type="text/css"> </head> <body> <div id="top"> <div id="NAGLOWEK"> <?php include("naglowek.php");?> </div> <div id="menu"> <?php include("menu.php");?> </div> <div id="informacje"> <?php include("linki.php");?> </div> <div id="tresc"> <?php if(empty($_GET['page']) or $_GET['page']=="strona1") { include("strona1.php"); } else if(empty($_GET['page']) or $_GET['page']=="strona2") { include("strona2.php"); } else if(empty($_GET['page']) or $_GET['page']=="strona3") { include("strona3.php"); } else { echo "<p>Nie ma takiej strony</p>"; } ?> </div> </div> </body> </html> menu.php <ul> <li><a class="jakis_styl_linku" href="index.php?page=strona1">Strona 1</a></li> <li><a class="jakis_styl_linku" href="index.php?page=strona2">Strona 2</a></li> <li><a class="jakis_styl_linku" href="index.php?page=strona3">Strona 3</a></li> </ul> <hr /> strona1.php Jakaś strona 1... dzięki działa to choć i tak jestem ślepy i nie widzę błędu ale mniejsza o to będę kopiował dzięki wielkie. |
|||
Sitedesign by AltusUmbrae. |