Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak zrobić coś takiego index.php?go=cos&ad=1
Forum PHP.pl > Forum > Przedszkole
xx88zg
Witam,

korzystam z takiego łatwego skryptu dzieki któremy mam podstony wywoływane adresem:

index.php?go=cos

  1. <?php
  2. // zmienna $go przekazana metoda GET
  3. $go = $_GET['go'];
  4.  
  5. // sprawdzamy czy zmienna $go nie jest pusta
  6. if(!empty($go)) {
  7. // sprawdzamy czy plik o danej nazwie istnieje
  8. if(is_file("$go.php")) include "$go.php";
  9. // jezeli plik nie istnieje wyswietla się komunikat
  10. else echo "<br /><center><div class=text>brak strony o podanym adresie<br><br>
  11. </CENTER></DIV>";
  12. }
  13. // jezeli zmienna $go jest pusta wyswietla się strona glowna
  14. else include "home.php";
  15.  
  16. ?>

Bardzo mi zależy na tym aby można było stworzyć tak jak by poddziały i żebym mógł wywoływać postrowny zaliczające się do tego samego działy adresem:

index.php?go=xxxx&dzial=2
index.php?go=xxxx&dzial=3


Prosze o pomoc, jestem początkującym zawodnikiem walczącym z PHP i co róż napotykam jakieś trudności.
Fishu
Hmm... może spróbuj zrobić dodać coś takiego;
  1. <?php
  2. $dzial=$_GET['dzial'];
  3. if(!dzial)
  4. include($go.".php?cos=".$dzial);
  5. ?>

i w tym pliku ustaw tablice np.
  1. <?php
  2. $cos=$_GET['cos'];
  3. $cos=array(1 => 'jeden', 2 => 'dwa', 3 => 'trzy');
  4. if(is_file($cos.".php")
  5. include($cos.".php");
  6. else
  7. echo "Nie ma takiego działu";
  8. ?>

Mam nadzieję że o to ci chodziło.
xx88zg
dzieki za odp,

ale te bedzie teraz działało na takiej samej zasadzie, czyli mam napisane pliki w php na serwerze i on je tylko includuje?
nie wiem czemu ale jet ciągle taki bład

Parse error: syntax error, unexpected T_INCLUDE in /home/w/o/j/wojak/www/index.php on line 10" title="Zobacz w manualu PHP" target="_manual
Fishu
Ale pokarz tylko co masz na lini 10 w pliku index.php, to ułatwi sprawe. A jeżeli nie chodziło ci o includowanie to możesz zastosować ify. Przykład:
  1. <?php
  2. $cos=$_GET['cos'];
  3. if($cos==1) {
  4. echo "Jeden";
  5. } else if($cos==2) {
  6. echo "Dwa";
  7. } else {
  8. echo "Ani jeden, ani dwa";
  9. }
  10. ?>
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.