Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Includowanie strony na nazwa.pl
yayco
post 31.03.2008, 21:07:23
Post #1





Grupa: Zarejestrowani
Postów: 32
Pomógł: 2
Dołączył: 22.01.2008

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


Witam, a więc mam pytanie ktoś wie dlaczego nie można tak includowac strony na nazwa.pl?

Kod
<?php
if($id=="klienty"){
include("dane/klienty.php");
}

if($id=="programy"){
include("dane/programy.html");
}

if($id=="ksiazki"){
include("dane/ksiazki.html");
}

?>


Wywołuje to tak np: index.php?id=klienty


Gdy tak robie na innych serwerach to działa, a na nazwa.pl zmienia sie tylko adres stron
 ale tresc zostaje ;/
Ktos wie o co chodzi?
Go to the top of the page
+Quote Post
Piniek
post 31.03.2008, 21:10:58
Post #2





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

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


do zmiennej id odwolujesz sie tak
  1. <?php
  2. $_GET['id']
  3. ?>


--------------------
Go to the top of the page
+Quote Post
yayco
post 31.03.2008, 21:22:13
Post #3





Grupa: Zarejestrowani
Postów: 32
Pomógł: 2
Dołączył: 22.01.2008

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


@UP
A mogolbys mi poprawic moj kod? Bo mi cos niechce wyjsc ;/


Edit : DZIAŁA! ;] THX za rade.

Ten post edytował yayco 31.03.2008, 21:27:27
Go to the top of the page
+Quote Post
l0ud
post 31.03.2008, 21:26:29
Post #4





Grupa: Zarejestrowani
Postów: 1 387
Pomógł: 273
Dołączył: 18.02.2008

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


ohmy.gif

Dopisz na samym początku

  1. <?php
  2. $id = $_GET['id'];
  3. ?>


--------------------
XMPP: l0ud@chrome.pl
Go to the top of the page
+Quote Post
maskelyn
post 31.03.2008, 21:28:47
Post #5





Grupa: Zarejestrowani
Postów: 21
Pomógł: 3
Dołączył: 4.07.2006
Skąd: Wrocław

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


Powinno działać:

  1. <?php
  2.  
  3. $id = $_GET['id'];
  4.  
  5. if($id == 'klienty')
  6. {
  7. include('dane/klienty.php');
  8. }
  9. if($id == 'programy')
  10. {
  11. include('dane/programy.html');
  12. }
  13. if($id == 'ksiazki'){
  14. include('dane/ksiazki.html');
  15. }
  16. ?>
Go to the top of the page
+Quote Post
Trobin
post 31.03.2008, 21:37:55
Post #6





Grupa: Zarejestrowani
Postów: 82
Pomógł: 6
Dołączył: 23.03.2008
Skąd: Szczecin

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


Podpowiem, że lepiej byłoby raczej robić to instrukcją switch, ponieważ:
Cytat
Na początku żaden fragment kodu nie jest wykonywany. Dopiero kiedy zostaje odnalezione wyrażenie case, którego wartość odpowiada wyrażeniu przy instrukcji switch, PHP rozpoczyna wykonywanie kodu od miejsca, gdzie znajduje się ta instrukcja case. PHP wykonuje instrukcje aż do momentu kiedy blok switch się skończy, lub do momentu znalezienia instrukcji break.

Może w takim projekcie to mało istotne, ale ogólnie wydajniejsze smile.gif .


--------------------
Pracuję na: Apache 2.2.4, MySQL 5.0.20a, PHP 5.3.0
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 24.06.2025 - 08:03