Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Problem z podstronami, proszę o jak najszybszą pomoc
iyasiu
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 19.06.2006

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


Mam problem z linkiem do podstrony która znajduje się w dwóch katalogach. Może po kolei ;-). Jak wygląda sytuacja w katalogu ze stroną:


index.php
/text/omnie.php
/text/zdjecia.php
/text/zdjecia/ja/ja.php


W index.php ma następujący skrypt:


  1. <?php 
  2.  extract($_GET); 
  3.  if ("$dzial"==""){$dzial="omnie";} 
  4.  if (file_exists("text/$dzial.php")){ 
  5.  include("text/$dzial.php"); 
  6.  } 
  7.  
  8.  else {echo"<CENTER><BIG>UNDER CONSTRUCTION</BIG></CENTER><BR><BR>Ten dział jest aktualnie niedostępny";} 
  9.  
  10.  
  11.  ?>




Wyświetla się zatem w oknie podstrona omnie.php. W adresie przeglądarki jest zaraz po adresie strony:

index.php?dzial=omnie



Na podstronie omnie.php jest link do podstrony zdjecia.php. Czyli :



index.php?dzial&dzial=zdjecia



Wyświetla się zamiast podstrony omnie.php

Teraz moje pytanie. Jak powinien wyglądać link do podstrony ja.php która jest i musi być tam gdzie jest (mam na mysli katalog w którym się znajduje), a link do niej musi znajdować się na podstronie zdjecia.php ? Proszę o możliwie jak najszybszą pomoc

Ten post edytował iyasiu 19.06.2006, 07:41:10
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




ja:
Cytat
bo po co ten pierwszy dzial mial byc w linku? w url musza byc zmienne roznie nazwane.


ty:
Cytat
Przykładowo url do podstrony zdjęcia.php to index.php?dzial&dzial=zdjecia ponieważ znajduje się na podstronie omnie.php

No to pomaltuku bo widze ze nie lapiesz idei. Wykonaj se taki kod:
  1. <?php
  2. echo $_GET['dzial'];
  3. ?>

A wywowalj go z takimi paramtreami:
?dzial&dzial=1&dzial=2
I wiesz co ci sie wyswietli? 2
Wszystkie inne zmienne dzial zostana nadpisane przez ostatnią. Tak wiec nie widze sensu w Twoim linku. moze ty widzisz to mi jednak go wyjasnij (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Zlą metodą jest zapodanie w url plikow jakie mają byc includowane. Ogolnie przyjmuje sie, iz zapodajesz jakis parametr. jesli ten parametr rowna sie czemus tam, to includujesz jakis tam plik, jesli rowna sie czemus innemu to wywolujesz jakis tam inny plik. Najlepiej przy uzyciu switch sie to robi. Bylo juz pare razy o tym na forum.
czyli u ciebie:
  1. <?php
  2. switch ($_GET['dzial']){
  3. case 'cos1': include(...);//tu powiedzmy o omnie.php
  4. break;
  5. case 'cos2': include(...);//tu powiedzmy ja.php
  6. break;
  7. .....
  8.  
  9. }
  10. ?>

no i linki odpowiednio:
index.php?dzial=cos1
index.php?dzial=cos2
.....
Go to the top of the page
+Quote Post

Posty w temacie


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: 26.12.2025 - 20:37