Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Reply to this topicStart new topic
> [php] include "rozszerzone" ?
Suzos
post
Post #1





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 9.05.2007

Ostrzeżenie: (10%)
X----


Witajcie

Na wstępie zaznaczam że szukałem - do końca nie wiem co w pisać w "Szukaj", FAQ przeglądałem - znalazłem - Dołączanie plików typu index.php?strona=x - link nie działa.

Zatem chcę zrobić coś co będzie znacznie ułatwiało mi pracę, mam stronę w include (index.php?id=costam)
Teraz chciałbym zrobić aby wyglądało to w następujący sposób: audycje.php?id=halo,chicago
ludzie.php?id=zarzad?=suzos (lub coś mniej więcej)
Bardzo bym prosił chociaż o link do tutoriala. Abym mógł poczytać na ten temat.
Go to the top of the page
+Quote Post
skowron-line
post
Post #2





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


  1. <?php
  2. ludzie.php?id=zarzad?=suzos
  3. ?>


no musze powiedziec ze niebardzo wiem o co ci chodzi ale mozliwe ze chodzi ci o cos takiego

  1. <?php
  2. ludzie.php?id=zarzad&=suzos
  3. ?>
Go to the top of the page
+Quote Post
Suzos
post
Post #3





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 9.05.2007

Ostrzeżenie: (10%)
X----


Nie zrozumiałeś chyba :]

np.
index.php?id=kontakt

Wtedy pobiera to z folderu - wiadome plik kontakt.php
Lecz mi chodzi aby np. ze strony www.costutaj.pl/index.php
Mam link w menu: www.costutaj.pl/audycje.php
Wchodząc mam linki: Jakaś tam audycja - klikam na nią - wtedy pobiera dane z folderu audycje - i mam link www.costutaj.pl/audycje.php?id=jakas,audycja

Jeśli chodzi o zarząd, to tak samo jak z audycjami.
Nie mniej jednak pobiera dane z folderu zarząd np. ludzie.php?id=zarzad&go=suzos

ludzie.php?id=prezenterzy&go=tomek


Teraz wiadome o co chodzi (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif) ?

lub też: aktualnosci.php / aktualnosci.php?id=nazwaradia&go=nowy,serwer
aktualnosci.php?id=chicago&go=nowy,album,kogos,tam
Go to the top of the page
+Quote Post
abc667
post
Post #4





Grupa: Zarejestrowani
Postów: 229
Pomógł: 0
Dołączył: 29.05.2007

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


trochę nie rozumiem, chcesz mieć foldery np.
zarząd/
audycje/
aktualności/
i w każdym z nich coś (?)
z twojego postu tylko to wywnioskowałem
Go to the top of the page
+Quote Post
Suzos
post
Post #5





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 9.05.2007

Ostrzeżenie: (10%)
X----


Zgadza się, tak jak napisałeś - mam folder include - w nim są pliki strony - jak kontakt, pozdrowienia, audycje, itp. teraz chcę zrobić tak aby np. w folderze ludzie - byly pliki ksywa.php i wtedy taki link będzie jak wyżej - jak to wywołać ? (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif) żeby był efekt o jakim napomniałem

Wygląda na to że się nie dowiem...
Go to the top of the page
+Quote Post
mild
post
Post #6





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 22.04.2007
Skąd: Wrocław

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


Poszukaj w dziale PHP. Tam jest na ten temat trochę. Razem z zabezpieczeniami przed odpaleniem niechcianych plików
Go to the top of the page
+Quote Post
Suzos
post
Post #7





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 9.05.2007

Ostrzeżenie: (10%)
X----


Zadałem te pytanie z racji że jest to forum, chciałem się dowiedzieć - odsyłasz a raczej każesz szukać - zobacz ile jest postów.Tia to zajefajna pomoc...
Go to the top of the page
+Quote Post
abc667
post
Post #8





Grupa: Zarejestrowani
Postów: 229
Pomógł: 0
Dołączył: 29.05.2007

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


ale oczekujesz gotowego kodu?
skoro tobie się nie chce nawet poszukać to ktoś ma coś dla ciebie robić?
Go to the top of the page
+Quote Post
Suzos
post
Post #9





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 9.05.2007

Ostrzeżenie: (10%)
X----


Sądziłem że tutaj mogę uzyskać pomoc
Od kilku dni kombinuję
Szukałem wiele na tym forum zanim dodałem post i robie to cały czas
Mozliwe że źle wpisuję ale tyle postów przejrzałem i nie otrzymałem odpowiedzi która by mi to wyjaśniła...
Go to the top of the page
+Quote Post
mild
post
Post #10





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 22.04.2007
Skąd: Wrocław

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


Nie martw się, zrzucimy się na soczewki.
Pierwszy wynik przy szukaniu wyrażenia 'include', bezpieczeństwo skryptów:
http://forum.php.pl/index.php?showtopic=30056&hl=include
Dziwne, że w Hydeparku nie było.
Go to the top of the page
+Quote Post
Michaellus
post
Post #11





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 10.06.2007

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


Witam!
Mam chyba podobny problem, wiec pozwole sobie dopisac tu swoj post. Mianowicie korzystam czesciowo z gotowego kodu, ktory przerabiam tak aby pasowal do reszty. Chodzi o odnosnik, ktory oryginalnie wygladal tak:

<a HREF="new_post.php?mode=napisz">

Do tego jednak chce dodac swoja czesc, tak aby czesc strony pozostawala niezmieniona i przekazywala jeszcze sesje. Probowalem czegos takiego:

<a HREF="\index.php?page=new_post?mode=napisz&".SESID."\">

Niestety nie dziala. Prosze o pomoc.
Go to the top of the page
+Quote Post
Suzos
post
Post #12





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 9.05.2007

Ostrzeżenie: (10%)
X----


Uzyskasz pomoc jak zapłacisz pff kretyństwo i nic więcej
Go to the top of the page
+Quote Post
uli
post
Post #13





Grupa: Zarejestrowani
Postów: 318
Pomógł: 6
Dołączył: 27.01.2005

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


[quote name='Suzos']
Uzyskasz pomoc jak zapłacisz pff kretyństwo i nic więcej
[/quote]

Człowieku, przeczytaj swojego posta i wytłumacz mi co z niego wynika?
NIC.

Weźmy Twój przykład:

[qoute]
index.php?id=kontakt

Wtedy pobiera to z folderu - wiadome plik kontakt.php
Lecz mi chodzi aby np. ze strony www.costutaj.pl/index.php
[/quote]

Dokończ ostatnie zdanie...

Poza tym poczytaj o _GET, bo według mnie wcale nie wiadomo że przy index.php?id=kontakt pobiera plik kontakt.php. Przecież to zależy jak zrobisz obsługę zmiennej id w index.php.

Napisz spokojnie, krok po kroku i pełnymi zdaniami o co Ci chodzi. Wtedy możesz liczyć na naszą pomoc.

@Michaellus:
Spróbuj tak

<a HREF="\index.php?page=new_post&mode=napisz&'.SID.'\">
Go to the top of the page
+Quote Post
Suzos
post
Post #14





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 9.05.2007

Ostrzeżenie: (10%)
X----


Załóżmy że w index.php mam następujący kod:

Cytat
<?php
$co=$_POST["id"];
if(!isset($id)) {
include("news/news.php");
}
else {
if(is_file("include/$id.php")) {
include("include/$id.php");
}
else{
include("404.php");
}
}
?>

Wtedy np. porpzez link: index.pgp?id=kontakt mam normalnie dział, plik kontakt pobierany z katalogu include/kontakt.php

Zatem chciałbym zrobić coś podobnego.
Plik audycje.php w głównym folderze a najlepiej w include
czyli byłby link index.php?id=audycje lub poprostu audycje.php

Wchodzę w ten link i tam mam kategorie: np. audycja halo chicago!
Pod nią mam link: audycje.php?id=halo,chicago
albo to rozwiązanie które jest banalne index.php?id=audycje/halo,chicago

Ogólnie też chodzi mi o ludzi.
Folder "ludzie", w nim kolejne foldery - zarząd, prezenterzy, itd.

Wchodząc w link: ludzie.php?id=ludzie&zarzad=nick (nie wiem jak to wyglada dlatego taki glupi przyklad)

Chce po prostu aby dane informacje pobierano z różnych katalogów a nie tylko z include
Go to the top of the page
+Quote Post
rasgan
post
Post #15





Grupa: Zarejestrowani
Postów: 97
Pomógł: 0
Dołączył: 30.05.2007
Skąd: Kleszczów

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


Nie do końca rozumiem o co się rozchodzi, może pokażę jak ja to robię.

Mam foldery:
Kod
./include/
--- header.php
--- footer.php
./kontakty/
--- ksywka.php
--- imie.php
./audycje/
--- lista.php
--- odtworz.php
./
--- index.php


mój plik index.php wygląda tak:
Kod
<?php
// ladujemy naglowek
require_once('include/header.php');
// tutaj jest menu boczne strony
?>
<a href="index.php?mod=kontakty&act=ksywka">Ksywka</a>
<a href="index.php?mod=kontakty&act=imie">Imie</a>
<a href="index.php?mod=audycje&act=lista">Lista audycji</a>
<a href="index.php?mod=audycje&act=odtworz">Odtworz</a>
<?php
// wstawiamy odpowiedni plik w zależności od kliknietego linka
require_once($_GET['mod'].'/'.$_GET['act'].'.php');
// ladujemy stopke
require_once('include/header.php');


Ten post edytował rasgan 12.06.2007, 11:44:46
Go to the top of the page
+Quote Post
Suzos
post
Post #16





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 9.05.2007

Ostrzeżenie: (10%)
X----


Najlepiej gdyby to mogło wyglądać tak:
index.php?id=ludzie?=zarzad&=nick (czy tam mniej wiecej, juz mniejsza o te znaki (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) )

lub audycje

index.php?id=laudycje&=halo,chicago

Edit

Zaraz zobaczę - ale ogólnie nie do końca jest to czego potrzebuję
Go to the top of the page
+Quote Post
rasgan
post
Post #17





Grupa: Zarejestrowani
Postów: 97
Pomógł: 0
Dołączył: 30.05.2007
Skąd: Kleszczów

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


Możesz sobie przecież przesyłać dowolną ilość i nazwy zmiennych w _GET. Potem tylko zależy co z tymi zmiennymi zrobisz. Ja Ci pokazałem najprostrzy sposób. Możesz sobie skonstruować instrukcję if lub switch z wyborem twoich opcji i w zależności od niej ładować odpowiednie pliki np.

if ($_GET['id'] == costam) { załaduj plik ten i ten }
if ($_GET == cosinnego) { załaduj inny plik }
else { załąduj jeszcze inny plik }

Pamiętaj, że to ty rządzisz tym co dostajesz z _GET i tym co robi twój kod.
Go to the top of the page
+Quote Post
Suzos
post
Post #18





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 9.05.2007

Ostrzeżenie: (10%)
X----


Dzięki wielkie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) poprzerabiam trochę to co potrzeba - pobawię z get i osiągnę swój cel.
Dziękuje
Go to the top of the page
+Quote Post
rasgan
post
Post #19





Grupa: Zarejestrowani
Postów: 97
Pomógł: 0
Dołączył: 30.05.2007
Skąd: Kleszczów

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


Nie ma problemu, tutaj zawsze znajdziesz pomoc, tylko musisz dokładnie opisać w czym problem. Jeśli napiszesz po łebkach co byś chciał, to nikt ci nie pomoże.
Go to the top of the page
+Quote Post
Suzos
post
Post #20





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 9.05.2007

Ostrzeżenie: (10%)
X----


Wgrałem to co mi dałeś hmmm

http://lifepoland.com/testphp/index.php
Bez sensu :/
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 3.10.2025 - 03:39