Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem Z Include I Nie Tylko
Forum PHP.pl > Forum > Przedszkole
Gość_kuba
chcialbym zrobic menu, w ktorym po kliknieciu linka bedzie przesylana jednoczesnie zmienna z np. nazwa tego linka. kazdy link ma sie odnosic do tego samego pliku.
ta zmienna jest mi potrzebna po to, by skrypt z docelowym pliku wiedzial, jaki dodatkowy plik .inc ma zaladowac...

w pliku docelowym mam taki kod:
  1. <?php
  2. switch ($zrodlo) {
  3. case 'harmonogram':
  4. include ('inc/kol_harmonogram.inc');
  5. break;
  6. case 'sklad':
  7. include ('inc/kol_sklad.inc');
  8. break;
  9. case 'osiagniecia':
  10. include ('inc/kol_osiagniecia.inc');
  11. break;
  12. case 'galeria':
  13. include ('inc/kol_galeria.inc');
  14. break;
  15. case 'sponsorzy':
  16. include ('inc/kol_sponsorzy.inc');
  17. break;
  18. default:
  19. echo '<span style=\"color: #f00; font-weight: bold;\">wszedłe&para; na tę stronę w nieprawidłowy sposób.</span>';
  20. break;
  21. }
  22. ?>


chciałbym, żeby w tamtym menu przy kazdym linku byla dopisana zmienna $zrodlo, ktora bedzie wysylana.

jak stworzyc takie menu? podajcie mi prosze przykladowy link.
kicaj
  1. <?php
  2. switch ($zrodlo) {
  3. case 'harmonogram':
  4. include ('inc/kol_' . $zrodlo . '.inc');
  5. break;
  6. // ...
  7. }
  8. ?>
Gość_kuba
no dobra, dzieki...
ale jak mam przeslac zmienna $zrodlo ?
Misiek
Linki powinny wyglądać tak:

  1. <a href="strona.php?zrodlo=harmonogram">Harmonogram</a>
  2. <a href="strona.php?zrodlo=sklad">Skład</a>


Tylko wtedy nie używasz zmiennej $zrodlo, tylko $_GET['zrodlo']. Chyba że masz włączone register globals.
Gość_kuba
rzeczywiscie... robilem tak, ale zapomnialem, ze w stronie docelowej musze dopisac $_GET[''] ... hehe i zastanawialem sie, dlaczego mi nie dziala. dzieki.
zaraz sprawdze kod.
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.