Postać linków HTML -> PHP


(Filipsko) #1

Witam.

Stworzyłem nową stronę www

chciałbym aby widoczne na niej linki miały postać np. "index.php?id=szablony" a żeby kod działu szablony wyświetlał się w prawej komórce tabeli, tam gdzie jest tekst powitalny i obrazek.

W jaki sposób to zrobić?

Gdzie wtedy umieścić kod HTML działu szablony?

//

wiem że się da bo kilku moich znajomych tak ma :wink:


(Ksmlody) #2
  1. w htmlu piszesz _Szablony_ ;]

  2. Gdzie tam dział szablony? :?


(Filipsko) #3

Kompletnie mnie nie zrozumiałeś. Wiem jak zapisywać link w HTML...

Dział szablony będzie ale nie o to chodzi.

Chcę aby zrobić coś na wzór pływających ramek tylko w PHP, o ile sie nie mylę z zastosowaniem funkcji INCLUDE w jakimś DIV'ie, w tym przypadku w komórce (jeżeli będzie taka potrzeba to wstawię do niej DIVa z zawartością strony.

Ma to na celu ułatwienie mi edycji strony, gdy np. chcę dodać link do menu to nie muszę tego zmieniać w każdej podstronie z osobna co mnie kiedyś do pasji doprowadziło..


(L337 Crew) #4

FilipS - już o tym było pisane :wink:

Nawet w Twoim temacie :stuck_out_tongue:

http://forum.dobreprogramy.pl/viewtopic.php?t=80873

Patrz post usera Piotrek Płatek :wink:

Są jeszcze inne - adpawl gdzieś też tutaj pisał :wink:


(Ksmlody) #5
  1. Tworzysz plik head.php, w którym będzie górna, powtarzająca się część strony.

  2. Footer.php i to samo, tylko że dolna część.

  3. Pliki z częścią zmienną dla każdej z podstron (glowna.php, szablony.php, kontakt.php).

  4. index.php

    $strony=array('glowna','szablony','kontakt');

    if ($GET['strona']!='' and inarray($_GET['strona'],$strony))

    $strona=$_GET['strona'];

    else

    $strona='glowna';

    require('head.php');

    require($strona.'.php');

    require('footer.php');


(Filipsko) #6

Tak, ale tam zrobiła się mieszanina, a ktoś napisał że

"skrypt nie działa coś za bardzo"

:9 może spróbuję metody Piotrka Płatka.


(L337 Crew) #7

ona działa ;]

Tylko pamiętaj - nie zrób głupiego błędu !!

Jak masz plik index.php i tam w treść strony wklejasz taki kodzik .. w default NIE dawaj index.php !!

A w default daj to co będzie 'powitaniem' .


(Filipsko) #8

Stosuję to Piotrka Płatka i mam pytanie - tam w cześci z DIVem nie ma ustalonej jaka strona będzie wyświetlona przed kliknięciem w link? bo tam ma być np. main.html - i jak zrobić żeby tam było to właśnie wyświetlane po wejściu na stronę?

Złączono Posta : 30.09.2006 (Sob) 21:52

Hehehehe, czytasz mi w myslach L337 Crew :smiley:

Złączono Posta : 30.09.2006 (Sob) 22:02

Klikam w kontakt i ładuje się default :frowning: co jest nie tak? Czy nazwy plików w PHP muszą być z dużej litery? Bo zmieniłem na małe? Czy mógłby ktoś sprawdzić kod? :frowning:

Złączono Posta : 30.09.2006 (Sob) 22:04

Eee.. nie muszą być bo main działa. Czyli co jest źle?


(L337 Crew) #9

To tak:

Jeśli masz kodzik:

Teraz tam, gdzie dajesz link wpisujesz:

najlepiej funkcje stosować dużymi literami, a ich wartości małymi :wink:

Wtedy masz większą czytelność :slight_smile:

A i pamiętaj - małe litery to nie DUŻE LITERY, więc uważaj na nazwy ;]

jak coś - podaj kod i nazwy plików.


(Filipsko) #10

Zmieniłem nazwę funkcji z PARENT na parent

bo w linkach było ? parent. Dzięki bardzo za tę wskazówkę !!

I w ogóle za pomoc!

Udało się hurraaaa :slight_smile: