Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Skrypt - dlaczego nie dziala?
slavo
post 29.06.2004, 12:28:05
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 29.06.2004
Skąd: Wałbrzych

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


Kod
<?
$page = array (
1 => 'index',
2 => 'omnie'
);
if (!isset($_GET["v"]) ){
include(src/$page["".$_GET["v"].""].php);
}
?>


Staram sie zrobic wlasnie cos takiego.. wiem ze kiedys chyba bylo na forum.php.pl ale nie moge znalesc nigdzie.. w czym tkwi blad?


Z gory dzieki..

Ten post edytował slavo 29.06.2004, 12:28:59
Go to the top of the page
+Quote Post
.dragonfly
post 29.06.2004, 12:37:58
Post #2





Grupa: Zarejestrowani
Postów: 217
Pomógł: 0
Dołączył: 5.10.2003
Skąd: Londyn / UK

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


W twoim skrypice wystepuje blad logiczny to po 1.

  1. <?php
  2. if (!isset($_GET[&#092;"v\"]) ){
  3. ?>

oznacza "jesli nie ustawione to"

a w nastepnej linijce pomimo iz warunkiem wykonania kodu jest nie ustawienie zmiennej chcesz pobrac ta zmienna. do tego blednie.

  1. <?php
  2. include(src/$page[&#092;"\".$_GET[\"v\"].\"\"].php);
  3. ?>


Powiedz o co konkretnie ci chodzi blink.gif
Go to the top of the page
+Quote Post
slavo
post 29.06.2004, 12:47:55
Post #3





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 29.06.2004
Skąd: Wałbrzych

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


Chodzi mi o cos takiego:
wklepuje w przegladarce index.php?v=1

i teraz pliki ktore sa includowane do index.php znajduja sie w katalogu "src",
skrypt mialby sprawdzic w tablicy co przypisane jest 1nce do tego przypisania dorzucic rozszerzenie pobrac z katalgou "src" i poprawnie zaincludowac do index.php.

Mam nadzieje ze w miare jasno..
Go to the top of the page
+Quote Post
kszychu
post 29.06.2004, 13:03:25
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

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


Zastąp swój odpowiedni fragment tym:
  1. <?php
  2. if (isset($_GET[&#092;"v\"])){
  3. include(&#092;"src/\".$page[$_GET[\"v\"]].\".php\");
  4. }
  5. ?>


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post
.dragonfly
post 29.06.2004, 13:06:44
Post #5





Grupa: Zarejestrowani
Postów: 217
Pomógł: 0
Dołączył: 5.10.2003
Skąd: Londyn / UK

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


Ja jednak proponowałbym uzycie switch zamiast wyciagania nazw z tablicy. Sadze ze dla slav'a to rozwiazanie bedzie lepsze i prostrze. W twoim przykladzie nie uwzgledniasz wpisania cyfry ktorej nie ma w tablicy.

  1. <?php
  2. $phpExt = &#092;".php\";
  3.  
  4. switch($_GET['v']){
  5.     case 1: 
  6.     include 'srcindex'.$phpExt;
  7.         break;
  8.     case 2: 
  9.     include 'srcomnie'.$phpExt;
  10.         break;
  11.     default:include 'srcindex'.$phpExt;
  12. } 
  13. ?>
Go to the top of the page
+Quote Post
slavo
post 29.06.2004, 13:07:34
Post #6





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 29.06.2004
Skąd: Wałbrzych

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


O to chodzilo.. dzieki smile.gif
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: 16.06.2025 - 19:38