Article View: pl.comp.lang.php
Article #235Re: Pytanie o url cd...
From: fks
Date: Sun, 19 Aug 2001 21:25
Date: Sun, 19 Aug 2001 21:25
81 lines
3739 bytes
3739 bytes
Użytkownik "Fires" <firesoft@abczone.com.USUN.pl> napisał w wiadomości
news:9lp85s$8h2$2@news.tpi.pl...
> Użytkownik "fks" <fks@fks.pl> napisał w wiadomości
> news:9lorvg$hul$1@news.tpi.pl...
> [...]
> > Chce przerobic istniejacy serwis tak (podam przyklad):
> > mam dzial Download i w nim mam linki do podkategorii np. z
> programami do
> > Siemensa C25, dla C35 itp.
> > I chcialbym tak zrobic ze link do podkategorii wygladalby tak:
> > http://jakis.adres/index.php?dzial=1&sekcja=5
> > W tym wypadku dzial=1 odnosiloby sie do strony ze zbiorem linkow do
> roznych
> > podkategorii, a sekcja=5 odnosilo sie do konkretnej podkategorii.
> > Ten skrypcik co podalem w poscie wyzej dziala tylko z jednym
> parametrem
> > $dzial i chcialbym aby ktos pomogl mi w tym wstawic drugi parametr
> &sekcja.
>
> Owszem... potrafi, ale dużo zależy od tego gdzie te linki chcesz
> umieścić. Jeżeli w głównym menu to mogłoby to wyglądać tak:
>
> if(!isset($dzial)){
> include("index.html");
> } else {
> if($id==0){
> include("index.html");
> }else if($id==1){
> if($sekcja==1){
> include('sekcja1.html');
> } elseif($sekcja==1){
> include .... itd
> .........
> }
> }else if($id==2){
> ...............
> itd, dla każdego działu
> ..........
> }else{
> echo "Brak treści o podanym ID";
> }
> }
> ?>
>
> Jeżeli jednak linki dostępne są tylko wewnątrz działu, i zarządzasz
> nimi z innego pliku niż plik z linkami do działów, wystarczy w każdym
> głównym pliku dialu umieścić:
>
> if($sekcja==1){
> include('sekcja1.html');
> } elseif($sekcja==1){
> include .... itd
> .........
> }
>
> a $id czytać z bieżącego pliku.
>
> Czyli klikasz na link z działem:
>
> http://www.strona.pl/index.php?id=dzial1 -- to w aktualnym pliku masz
> już parametr id.
>
> Jeżeli w pliku dzial1.html (czy jak wolisz dzial1.php) umieścisz
> podany przykład ifów (switch, czy innych ustrojstw) z wyborem sekcji,
> to nie musisz powtarzać ifów z działami, jednak dla każdego pliku w
> dziale musisz umieścić wspomnianą indtrukcję warunkową.
Dzieki za odpowiedz!
Dziala prawie w 100% tak jak chcialem :)
Mam jednak pytanie co do zmiennej $dzial
Czy ona jest potrzebna bo wydaje mi sie ze samo $id i $section by w
zupelnosci wystarczylo :)? A co do url to po zastosowaniu tego wychodzi taki
url:
http://www.fks.pl/test1?dzial=1&id=1§ion=2
Niestety bez dzial=1 nie bedzie chodzilo poprawnie, a nie wiem jak zrobic
aby po wpisaniu np. dzial=2 nie odwolywalo sie do tego samego co dzial=1
Sory ze tak mecze Was, ale jestem jeszcze lamerem z PHP (zaczynam sie
uczyc)...
Adam
Technical Details
Message-ID:
<9lpat2$l65$1@news.tpi.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!pcmedia.com.pl!news.man.szczecin.pl!news.task.gda.pl!news.tpi.pl!not-for-mailReferences:
<9loim6$g3r$1@news.tpi.pl> <3B7FD869.130E994F@megapolis.pl> <9lopl6$9la$1@news.tpi.pl> <9lorvg$hul$1@news.tpi.pl> <9lp85s$8h2$2@news.tpi.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!pcmedia.com.pl!news.man.szczecin.pl!news.task.gda.pl!news.tpi.pl!not-for-mail From: "fks" <fks@fks.pl> Newsgroups: pl.comp.lang.php Subject: Re: Pytanie o url cd... Date: Sun, 19 Aug 2001 23:25:46 +0200 Organization: tp.internet - http://www.tpi.pl Lines: 83 Message-ID: <9lpat2$l65$1@news.tpi.pl> References: <9loim6$g3r$1@news.tpi.pl> <3B7FD869.130E994F@megapolis.pl> <9lopl6$9la$1@news.tpi.pl> <9lorvg$hul$1@news.tpi.pl> <9lp85s$8h2$2@news.tpi.pl> NNTP-Posting-Host: pb75.torun.sdi.tpnet.pl X-Trace: news.tpi.pl 998256354 21701 213.25.215.75 (19 Aug 2001 21:25:54 GMT) X-Complaints-To: usenet@tpi.pl NNTP-Posting-Date: 19 Aug 2001 21:25:54 GMT X-Newsreader: Microsoft Outlook Express 5.50.4133.2400 X-MSMail-Priority: Normal X-Priority: 3 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit