Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]przekazywanie zmiennych
Paweł.ps
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 8.05.2007

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


Witam
Bardzo proszę o odpowiedź bo nie wiem co sie dzieje.
W jednym pliku mam taki link:
  1. <a href="cms_wybor_dzialu.php?a=1"> wybor działu</a>


natomiast w pliku cms_wybor_dzialu.php mam coś takiego:

  1. <?php
  2. $a = $_GET['a'];
  3. echo $a;
  4. function odswiez()
  5. {
  6. header("Refresh: 1; URL=wybor_dzialu.php " );
  7.  echo 
  8. "Zostaniesz przeniesiony do oryginalnej storny!<br>";
  9.  echo "(Jeśli przeglądarka nie obsługuje przekierowań, " .
  10.  "<a href="cms_wybor_dzialu.php">kliknij tutaj</a>)";
  11.  die();
  12.  
  13. }
  14. echo '
  15. <form action="cms_wybor_dzialu.php" method="post">
  16. <select name="nazwa" onclick=odswiez()>
  17. <option value="1"> Jedzienie </option>
  18. <option value="2"> Puby, Kluby </option>
  19. <option value="3"> Hotele, noclegi </option>
  20. <option value="4"> Kultura </option>
  21. <option value="5"> Administracja </option>
  22. <option value="6"> Edukacja </option>
  23. <option value="7"> Moto-serwis </option>
  24. <option value="8"> Bankomaty </option>
  25. <option value="9"> Urzędy pocztowe</option>
  26. <option value="10"> Tel. alarmowe </option>
  27. <option value="11"> Komunikacja </option>
  28. <option value="12"> Sport i rekracja </option>
  29. <option value="13"> Aktualno?ci </option>
  30. <option value="14"> Biznes </option>
  31. </select><br><br>
  32. <input type="submit" class="submit" name="glowna_kateg" value="Wybierz głowny dział>
  33. </form><br>';
  34.  
  35.  
  36. if (isset($_REQUEST['glowna_kateg']))
  37. {
  38. $adres= $_POST['nazwa'];
  39.  
  40. switch ($adres)
  41. {
  42. case 1:
  43. { echo 
  44. <form action="cms_wybor_dzialu.php" method="post">
  45. <select name="adres" onclick=odswiez() >
  46. <option value="1.1"> Restauracje </option>
  47. <option value="1.2"> Pizzerie </option>
  48. <option value="1.3"> Fast-food </option>
  49. <option value="1.4"> Kawiarenki </option>
  50. </select><br><br>
  51. <input type="submit" class="submit" name="_dzial" value="wybież kategorie">
  52. </form><br>';
  53. break;
  54. }
  55. case 2:
  56. {
  57.  ...
  58. ...
  59. }
  60. }
  61. }else echo "Pracujesz na dziale : ";
  62. if (isset($_REQUEST['_dzial']))
  63. {
  64. $_SESSION['adres'] = $_POST['adres'];
  65. echo $_SESSION['adres'];
  66. switch($a)
  67.  {
  68.  case 1: cos tam ma sie wykonać
  69.  }
  70.  
  71.  
  72. }
  73. ?>


Problem jest w tym że kiedy zaczyna mi sie wykonywać ta część kodu to na początku wypisuje mi zmienną
$a (wypisze w naszym przypadku 1)
ale gdy już zaczyna mi sie wykonywać ostatni switch to pisze że zmiennej $a nie ma!
zaś tam gdzie wcześniej wypisywało mi $a to wypluwa mi tekst:
"Undefined index: a in d:\php\projekt\admin2\cms_wybor_dzialu.php on line 5"

Bardzo proszę o pomoc.
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 19.08.2025 - 18:29