Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: includowanie... problem
Forum PHP.pl > Forum > Przedszkole
piotrekw
Witam,
Z php znam tylko includowanie (poniewaz tylko ono jest mi potrzebne) wiec prosze o prosta odpowiedz biggrin.gif

Oto w jaki sposob includuje pliki
  1. <?php
  2.  
  3. switch ($_GET['go'])
  4. {
  5.  case 2: 
  6. include("bus/index.html"); 
  7. break;
  8.  case 3: 
  9. include("km/index.html"); 
  10. break;
  11. case 1: 
  12.  default:
  13. include("home.html");  
  14. break;
  15. }
  16.  
  17. ?>



poprawiam
revyag


odnosnik:
  1. <a href="index.php?go=1">Strona główna</a>

serwer wszystko obsluguje poprawnie i wszystko dziala.
Problem pojawia sie gdy w poleceniu
  1. <?php
  2. switch ($_GET['go'])
  3. ?>
wpisuje wiecej "case" (dokladnie 105). rezultat mozna zobaczyc tu http://aikm.katowice.pl/index2.php
Powiedziano mi ,ze do wiekszej liczby plikow potrzebuje innego skryptu (jakiejs petli php) niestety niewiele z tego zrozumialem , nie mowiac juz o zastosowaniu tego sposobu cool.gif Bardzo prosze o pomoc.
pozdrawiam,
piotrekw
revyag
U mnie jest dostaje błąd:
Kod
Parse error: syntax error, unexpected T_STRING in /home/site/8984/www/index2.php on line 92
piotrekw
Właśnie. U mnie też coś takiego wyskakuje i nie wiem co robię źle.
revyag
No to wyedytuj plik index2.php i napisz co masz w linii 92, trzy linie przed i trzy linie za.
dr_bonzo
105 case'ow!?!?
Istnieja tablice!!!

  1. <?php
  2. $strony = array( 1 => 'home.html', 2 =>'bus/index.html' );
  3. $strony[ 3] = 'km/index.html';
  4.  
  5. // tu sprawdz czy $_GET[ 'go' ] istnieje 
  6.  
  7. if ( array_key_exists( $_GET[ 'go' ], $strony ) )
  8. {
  9. include $strony[ $_GET[ 'go' ] ];
  10. }
  11. else
  12. {
  13. include $defaultowaStrona;
  14. }
  15.  
  16. ?>
pawelgdz
usun puste znaki przed $_GET[ 'go' ] zrob $_GET['go'] i zobacz czy działa chociaz ten kod cos mi sie nie podoba ... :/ ja robie to inaczej .. i strzez sie tych spacji
Guest
Już wszystko działa. Dziękuję bardzo za pomoc. Problem stanowił brak jednego cudzysłowu i znaku zapytania.

@Dr_bonzo:

I wypisuję strony do końca w ten sposób?
  1. <?php
  2. $strony = array( 1 => 'home.html', 2 =>'bus/index.html' );
  3. $strony[ 3] = 'km/index.html';
  4. (...)
  5. $strony[ 105] = 'cośtam.html';
  6.  
  7. (...)
  8. ?>
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.