Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML]index.php i include content
Forum PHP.pl > Forum > Przedszkole
maverick22
Witam to moj pierwszy post, przeszukalem forum ale nie znalazłem takiego rozwiązania jakbym chciał. Jestem troche zielony w tym temacie(php) wiec prosze o wyrozumiałość.
Mam podzieloną stronę na header, content i footer. Mój index.php wygląda tak:
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2.  
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
  6. <meta name="Author" content=""/>
  7. <meta http-equiv="content-language" content="pl"/>
  8. <meta name="description" content="" />
  9. <meta name="keywords" content="" />
  10. <link rel="stylesheet" href="css/style.css" type="text/css" media="screen" title="no title" charset="utf-8"/>
  11. <title>costam</title>
  12. </head>
  13. <body>
  14. <div id="container">
  15. <?php require('layout/header.php'); ?>
  16.  
  17. <?php require('layout/content.php'); ?>
  18.  
  19. <?php require('layout/footer.php'); ?>
  20. </div>
  21. </body>
  22. </html>


Z naglowkiem i stopką jest wszystko ok tylko nie wiem jak zrobić content.php by wyświetlała się w nim poszczególna strona.
W headerze linki mam porobione w postaci(przyklad):
  1. <a href="category/">Link</a>

I chciałbym by takie zostały tzn nie chcę mieć linków w postaci:
  1. <a href="index.php?strona=1">Link</html>


Każda podstrona(np. category) jest w osobnym folderze i ma swoj index.php tyle że "obcięty" o header i footer i chcę by tak zostało.
I teraz mam problem jak zrobić ten content.php by przy kliknieciu w menu na poszczegolny link wyswietlała się cała strona a nie sam "środek" bez naglowka i stopki(bez styli, metatagow itp.). Dodam tylko ze chce by w urlu zostawał adres np bumtralala.com/category a nie bumtralala.com/index.php?strona=1

Trochę to zagmatwane ale może ktoś zrozumie o co mi chodzi smile.gif
zend
  1. switch((isset($_GET['page']) ? $_GET['page'] : '0')))
  2. {
  3. case "1" : include('xxx.php'); break;
  4. case "2" : include('xxx2.php'); break;
  5. default : include('content.php');
  6. }


Edit
@down Czytaj uważniej
Cytat(maverick22 @ 27.05.2010, 23:08:07 ) *
I chciałbym by takie zostały tzn nie chcę mieć linków w postaci:
  1. <a href="index.php?strona=1">Link</html>
krzywy36
w plik header wsadź wszystko od początku strony do treści właściwej, a w plik footer wszystko po treści właściwej do końca pliku, potem w każdym "contencie" include'ujesz na początku header a na końcu footer a w środku robisz swoja treść ;>
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.