Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][HTML]index.php i include content
maverick22
post
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 27.05.2010
Skąd: Warszawa

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


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
zend
post
Post #2





Grupa: Zarejestrowani
Postów: 580
Pomógł: 85
Dołączył: 25.03.2010
Skąd: Skrzyszów :)

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


  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>


Ten post edytował zend 27.05.2010, 23:00:27
Go to the top of the page
+Quote Post
krzywy36
post
Post #3





Grupa: Zarejestrowani
Postów: 370
Pomógł: 43
Dołączył: 1.12.2007
Skąd: Kędzierzyn Koźle

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


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ść ;>


--------------------
pretty as a shit.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 06:30