zależy jaki efekt chcesz osiągnąć - jeśli (ja tak przynajmniej zrozumiałem pierwszy post) stopka i nagłówek mają pozostać bez zmian, a zmieniać się ma tylko content to robisz coś takiego
W header i footer wstawiasz sobie swoją stałą treść, a w pliku content umieszczasz skrypt działający na tej samej zasadzie jak ten, który przedstawiłeś.
Powyższe rozwiązanie ma jednak tą wadę, że jeśli będziesz zmieniał zawartość contentu, to przeładuje Ci się cała strona. Innymi słowy - ilekroć wywołasz index.php, niezależnie od dodatkowych parametrów, tylekroć za każdym wywołaniem index.php będzie do siebie includował na nowo header, content (z tekstem dobranym według przekazanych parametrów) i footer. Oczywiście nagłówek i stopka będą takie same, ale de facto - cała strona będzie się przeładowywać.
Jeśli zaś chcesz, aby strona ładowała Ci się raz, a później zmieniał się jedynie content - pozostaje Ci skorzystać z Ajax'a. Szablon takiej strony wygląda zasadniczo identycznie, z tym, że do pliku nagłówka musisz dodać skrypt javascriptu, który będzie przekazywał dane do osobnego pliku php (pobierającego dane z bazy) i zwracał wynik do contentu (do konkretnej warstwy). Czyli upraszczając - będziesz miał takie pliki:
-header.php (w którym umieszczasz skrypt javascriptu),
-content.php (w którym wyświetlać będzieś treści),
-footer.php
-index.php (w którym zbijesz powyższe do kupy)
- pobierz.php (do którego Ajaxem będziesz wysyłał dane, na podstawie których pobierze on odpowiednie treści i je wyświetli).
Jest dużo tutoriali odnośnie AJAX'a, na webmastertalk też znajdziesz kilka użytecznych skryptów.
Kod PHP:
<?php
//dolaczanie naglowka
include ('header.php');
//dolaczanie contentu
include ('content.php');
//dolaczanie stopki
include ('footer.php');
?>
Powyższe rozwiązanie ma jednak tą wadę, że jeśli będziesz zmieniał zawartość contentu, to przeładuje Ci się cała strona. Innymi słowy - ilekroć wywołasz index.php, niezależnie od dodatkowych parametrów, tylekroć za każdym wywołaniem index.php będzie do siebie includował na nowo header, content (z tekstem dobranym według przekazanych parametrów) i footer. Oczywiście nagłówek i stopka będą takie same, ale de facto - cała strona będzie się przeładowywać.
Jeśli zaś chcesz, aby strona ładowała Ci się raz, a później zmieniał się jedynie content - pozostaje Ci skorzystać z Ajax'a. Szablon takiej strony wygląda zasadniczo identycznie, z tym, że do pliku nagłówka musisz dodać skrypt javascriptu, który będzie przekazywał dane do osobnego pliku php (pobierającego dane z bazy) i zwracał wynik do contentu (do konkretnej warstwy). Czyli upraszczając - będziesz miał takie pliki:
-header.php (w którym umieszczasz skrypt javascriptu),
-content.php (w którym wyświetlać będzieś treści),
-footer.php
-index.php (w którym zbijesz powyższe do kupy)
- pobierz.php (do którego Ajaxem będziesz wysyłał dane, na podstawie których pobierze on odpowiednie treści i je wyświetli).
Jest dużo tutoriali odnośnie AJAX'a, na webmastertalk też znajdziesz kilka użytecznych skryptów.
"Kod ma być koszerny!"
![[Obrazek: 106.gif]](http://www.siemiwidzi.pl/smilies/usmiechy/emocje/106.gif)