Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyswietlacz
Forum PHP.pl > Forum > Przedszkole
Maciekkk
Mam problem z php. Robie stronke i chce zrobic taki maly skrypcik obslugujacy menu.
Chodzi mi dokladnie o to, ze uzytkownik klika w menu a jest ono zrobione z samych linkow
  1. <a href=
i ten link nadaje jakiejs zmiennej wartosc np. 1 i potem kieruje sie do naszego "silnika", ktorym jest petla wyboru SWITCH.
Probowalem zrobic to, lecz nie wiem co robie zle.
Ponizej przedstawiam to co udalo mi sie zrobic.
  1. <form action=\"plik.php\" method=\"GET\"> 
  2. <a href=\"plik.php\" name=\"menu\" value=\"1\">cos tam</a>
  3. <br>
  4. <?php
  5. $mnu = $_get['menu'];
  6. switch($mnu){
  7. case '1':
  8.  echo &#092;"1\";
  9.  break;
  10. case '2':
  11.  echo &#092;"2\";
  12.  break;
  13. case '3':
  14. echo &#092;"3\";
  15. break;
  16. default:
  17. echo &#092;"Strona poczatkowa\";
  18. }
  19. ?>
tiraeth
1. Pierwsza i podstawowa zasada - do globalnej $_GET odwołujemy się poprzez dodanie :
Kod
?


2. Po drugie uno smile.gif Nazwę zmiennej i jej wartość dopisujemy w ten sposób:
Kod
?zmienna=wartosc

czyli zmienna=wartosc

3. Po trzecie ostateczny kod linku powinien wyglądać mniej więcej tak:
  1. <a href="plik.php?zmienna=wartosc">cos tam</a>


4. A więc w Twoim przypadku ogólny kod powinien wyglądać tak:
  1. <a href=\"plik.php?menu=1\">cos tam</a>
  2. <br />
  3. <?php
  4. $menu = $_GET['menu'];
  5. swith ($menu)
  6. {
  7.  case '1':
  8. echo '1';
  9.  break;
  10.  
  11.  case '2':
  12. echo '2';
  13.  break;
  14.  
  15.  case '3':
  16. echo '3';
  17.  break;
  18.  
  19.  default:
  20. echo 'Strona poczatkowa';
  21. }
  22. ?>


5. Proponuję rozbić skarbonkę, wziąć 16.00zł, pojechać do najbliższej księgarni i kupić książkę php 4. Ćwiczenia Praktyczne a następnie zasiąść do lektury....
Maciekkk
Wielkie dzieki, robilem podobnie ale cos mi nie wychodzilo.
scanner
Przenoszę: php -> php Początkujacy
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.