Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> [PHP]Pytanie dotycząće skryptu, Całą strona w index.php
MysticPL
post
Post #1





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 18.10.2008

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


Witam, mam pytanie:
U mnie na stronie (http://www.centrumsimy.cba.pl/) część aktywną tzn. taką zmienną bo tylk tam aktualizuje informacje i artykuły stanowi ta środkowa część.. Więc potrzebny mi jest jakiś skrypt dzięki któremu cała strona będzie w jednym pliku index.php. Chodzi mi o to żeby np. jak klikam na Redakcja nie przechodziło mi do pliku redakcja.php tylko było coś takiego np: index.php=cat_redakcja. Z góry dziękuje za odpowiedź.

Ten post edytował MysticPL 6.12.2008, 21:36:01
Go to the top of the page
+Quote Post
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Tablica superglobalna $_GET.

Potem, w kodzie, sprawdzasz, czy istnieje. Proponuję użyć jakiejś tablicy ze sztywno zapisanymi podstronami w celu uniknięcia prób włamań.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
MysticPL
post
Post #3





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 18.10.2008

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


A jak ten skrypt napisać? Bo jestem zielony z PHP.
Go to the top of the page
+Quote Post
batman
post
Post #4





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Przenoszę na przedszkole.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
erix
post
Post #5





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Bo jestem zielony z PHP.

Jak chcesz mówić po np. hiszpańsku, skoro nawet słowa nie znasz? Przeczytaj jakikolwiek kurs PHP, w większości jest opisane korzystanie ze wspomnianej tablicy.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
MysticPL
post
Post #6





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 18.10.2008

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


Czytałem kurs na webdiary.pl, było o tych tablicach ale to był tylko przykład na odczytanie tego co się wpisało w polu prez $_GET
Go to the top of the page
+Quote Post
erix
post
Post #7





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




No właśnie. I połącz to teraz z np. include" title="Zobacz w manualu PHP" target="_manual. Aby to zrealizować musisz wiedzieć, jak łączy się łańcuchy tekstowe.

Ale takie najprostsze rozwiązanie z include" title="Zobacz w manualu PHP" target="_manual'owaniem pliku bezpośrednio na podstawie zmiennej z paska adresu jest NIEBEZPIECZNE. Poszukaj na forum o bezpieczeństwie skryptów. Było o tym nieraz.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
grzemach
post
Post #8





Grupa: Zarejestrowani
Postów: 121
Pomógł: 4
Dołączył: 9.06.2007
Skąd: Kielce

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


index.php?cat=redakcja
  1. <?php
  2. switch($_GET['cat']){
  3. case 'redakcja': echo 'wyświetl stronę redakcji'; break;
  4. case 'innastrona': echo 'wyświetl inna strona'; break;
  5. default: echo 'strona główna';
  6. }
  7. ?>


tak w skrócie, tam gdzie masz echo 'strona...' musisz mieć swoje treści lub (co jest lepsze) odniesienia do funkcji które wyświetlą Ci odpowiednią stronę.

Ten post edytował grzemach 7.12.2008, 14:08:15


--------------------
Go to the top of the page
+Quote Post
MysticPL
post
Post #9





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 18.10.2008

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


grzemach dzięki! Właśnie o to mi chodziło, a mam jeszcze pytanie: jak utworzyć np. jakieś podstrony w dziale redakcja za pomocą tego skryptu?

A w linkach to mam podać ten adres: index.php?cat=redakcja ?
Go to the top of the page
+Quote Post
erix
post
Post #10





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Zagnieżdżasz switch" title="Zobacz w manualu PHP" target="_manuale. Tylko posługujesz się innym kluczem w tablicy $_GET.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
MysticPL
post
Post #11





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 18.10.2008

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


A w tym echo moge wstawić include?
Go to the top of the page
+Quote Post
erix
post
Post #12





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Tak. Przeczytaj najpierw manual, potem zadawaj pytania, a nie na odwrót. tongue.gif


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
MysticPL
post
Post #13





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 18.10.2008

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


Jak pisałem jestem początkujący i dopiero uczę się PHP. Nie mogę od razu przeskoczyć do switcha bo nie znam poprzednich i mi się wszystko wymiesza. Dlatego prosiłbym o napisanie z tym switchem jak utworzyć podstrone w dziale redakcja. Z góry dziękuje za odpowiedź.

--------------------
Chodzi mi o coś takiego:

index.php?cat=redakcja&osobapierwsza
Go to the top of the page
+Quote Post
erix
post
Post #14





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




I co z tego, że początkujący? Nic Ci się nie wymiesza. Jak chcesz użyć czegoś, o czym nie masz pojęcia?

W manualu masz wszystko opisane. Z przykładami. Wysil się trochę, choć pozoruj, że coś robisz, a nie żebrzesz gotowca.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
MysticPL
post
Post #15





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 18.10.2008

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


Erix, ja naprawde nie mam czasu, strona jest gotowa tylko te skrypty musze wkleić. A pozatym manual który dałeś jest w j. angielskim, którego znam tylko na poziomie początkującym.
Go to the top of the page
+Quote Post
erix
post
Post #16





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Erix, ja naprawde nie mam czasu

Jeśli nie masz czasu, to zleć to komuś.

Cytat
A pozatym manual który dałeś jest w j. angielskim, którego znam tylko na poziomie początkującym.

Google bolą? Piszesz, że uczysz się PHP, to jak chcesz to zrobić nie znając angielskiego? Sory, ale 90% dokumentacji jest po angielsku i tego nie zmienisz. Zdecyduj się, czy się uczysz, czy masz jakieś zlecenie z nożem na szyi.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
MysticPL
post
Post #17





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 18.10.2008

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


Ja mam 13 lat i pragnę przypomnieć, że mam inne obowiązki i naprawdę nie mam obecnie czasu na nauke PHP. Dlatego proszę o ten skrpyt, bo już ukończyłem pracę nad stroną. Jedyne co mi brakuje to to co pisałem w poprzednich postach.
Go to the top of the page
+Quote Post
Piniek
post
Post #18





Grupa: Przyjaciele php.pl
Postów: 463
Pomógł: 49
Dołączył: 27.12.2007
Skąd: Warszawa

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


Problem z tematu rozwiązany.

Zamykam

P.S. Nikt za ciebie tego nie napisze, jeśli chcesz to przeniosę to na Giełdę Ofert(napisz do mnie).


--------------------
Go to the top of the page
+Quote Post

Closed 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 - 19:55