Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Includowanie strony na nazwa.pl
Forum PHP.pl > Forum > PHP
yayco
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?
Piniek
do zmiennej id odwolujesz sie tak
  1. <?php
  2. $_GET['id']
  3. ?>
yayco
@UP
A mogolbys mi poprawic moj kod? Bo mi cos niechce wyjsc ;/


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

Dopisz na samym początku

  1. <?php
  2. $id = $_GET['id'];
  3. ?>
maskelyn
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. ?>
Trobin
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 .
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.