Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]przekazywanie zmiennej
bubu7
post
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 12.11.2008

Ostrzeżenie: (10%)
X----


Sprawa wygląda tak: W pliku dsa_mierniki.php mam listę rozwijalną i wybieram daną osobę. po wyborze uzyskuję strone o adresie http://localhost/dsa_mierniki_1.php?dsa=G%...ccepted=Wybierz. Na tej stronie mam miesiące do wyboru w postaci linków. Jednak, jeżeli otworzę link to już nie bedzie "pamiętał" zmiennej. W jaki sposób mogę przekazać zmienną do otwieranej strony.

Plik z odnośnikami do których chce przekazeć zmienne $nazwdsa itp.:
  1. <?
  2. $nazwDSA = $_GET['dsa'];
  3.  
  4. $iddsa = show_result("SELECT u.kpx FROM uzytkownicy u inner join tab_ksa k on u.id_ksa = k.idksa where k.nazwisko_i_imie = '$nazwDSA';");
  5.  
  6. $zmienna = show_result("select tak from dsa_form where id ='2';");
  7.  
  8.  <tr>
  9.  <td id="content">
  10.   <[email="?=@$info"]?=@$info[/email]?>
  11.   <form action="./reports.php" method="post">
  12.   <input type="hidden" name="send" value="1" />
  13.  <fieldset>
  14.  
  15.  <legend>Raporty Statusów</legend>
  16.  <br>
  17.    <p style="color: blue; "> <b><?echo $nazwDSA;?></b> </p>      
  18.    <table cellpadding="10" cellspacing="10">
  19.  
  20.  
  21.   <table  cellspacing="7">    
  22.  <td><B>Miesiąc;</td><td><B>Status</td><td><b></td></B>
  23.    <tr>
  24.    
  25.     <td align="Styczeń"><a href="./dsa_mierniki_3.php" >Styczeń</a><td>zmienna</td><td><img src="../obrazki/xls.gif" alt="Raport Statusów"  border="0"></td>        </td><td align="Styczeń"><a href="./ksa/lacza_stat_ksa.php" >raport</a></td>
  26.    </tr>
  27.  <tr>
  28.    
  29.     <td align="Luty"><a href="./ksa/lacza_stat_ksa.php" >Luty</a><td>zmienna</td><td><img src="../obrazki/xls.gif" alt="Raport Statusów"  border="0"></td>        </td></td><td align="Styczeń"><a href="./ksa/lacza_stat_ksa.php" >raport</a></td>
  30.    </tr>
  31.  
  32.     ?>


Ten post edytował bubu7 17.03.2009, 10:29:48
Go to the top of the page
+Quote Post
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Przecież ten kod nie ma prawa działać (błąd składniowy). Może pokażesz prawidłowy?
Go to the top of the page
+Quote Post
bubu7
post
Post #3





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 12.11.2008

Ostrzeżenie: (10%)
X----


Chciałem go troche okroić, żeby nie zajmował tyle miejsca i chyba za dużo wyciełem. Sorki

Tu jest cały plik:
  1. <?
  2.  
  3.  
  4. require_once('./includes/conf.php');
  5. require_once('./includes/mysql.php');
  6. require_once('./includes/users.php');
  7. require_once('./includes/funkcje.php');
  8. include('./includes/header.php');
  9. include('./includes/wizjer.php');
  10.  
  11. $nazwDSA = $_GET['dsa'];
  12.  
  13. $iddsa = show_result("SELECT u.kpx FROM uzytkownicy u inner join tab_ksa k on u.id_ksa = k.idksa where k.nazwisko_i_imie = '$nazwDSA';");
  14.  
  15. $zmienna = show_result("select tak from dsa_form where id ='2';");
  16.  
  17. if (!(isset($_SESSION['user']))) {
  18. $info = info('err', 'Musisz być zalogowany aby korzystać z systemu');
  19.  
  20. ?>
  21. <tr>
  22.  <td colspan="2" id="top_nav">  
  23.   <a href="./password.php">Nie pamiętam hasła</a>
  24.   <a href="./help.php">Pomoc</a>
  25.  </td>
  26. </tr>
  27. <tr>
  28.  <td id="content">
  29.   <[email="?=@$info"]?=@$info[/email]?>  
  30.  </td>
  31. <?
  32. }
  33. else {
  34. ?>
  35.  
  36. <tr>
  37.  <td colspan="2" id="top_nav">
  38.   <a href="./help.php">Pomoc</a>
  39.  </td>
  40. </tr>
  41. <tr>
  42.  <td id="content">
  43.   <[email="?=@$info"]?=@$info[/email]?>
  44.   <form action="./reports.php" method="post">
  45.   <input type="hidden" name="send" value="1" />
  46.  <fieldset>
  47.  
  48.  <legend>Raporty Statusów</legend>
  49.  <br>
  50.    <p style="color: blue; "> <b><?echo $nazwDSA;?></b> </p>      
  51.    <table cellpadding="10" cellspacing="10">
  52.  
  53.  
  54.   <table  cellspacing="7">    
  55.  <td><B>Miesiąc;</td><td><B>Status</td><td><b>Wynik</td></B>
  56. <tr>
  57.    
  58. <td align="Styczeń"><a href="./dsa_mierniki_3.php" >Styczeń</a><td>zmienna</td><td><img src="../obrazki/xls.gif" alt="Raport Statusów"  border="0"></td>        </td><td align="Styczeń"><a href="./ksa/lacza_stat_ksa.php" >raport</a></td>
  59.    </tr>
  60. <tr>
  61.    
  62. <td align="Luty"><a href="./ksa/lacza_stat_ksa.php" >Luty</a><td>zmienna</td><td><img src="../obrazki/xls.gif" alt="Raport Statusów"  border="0"></td>        </td></td><td align="Styczeń"><a href="./ksa/lacza_stat_ksa.php" >raport</a></td>
  63.    </tr>
  64. <tr>
  65.    
  66. <td align="Marzec"><a href="./ksa/lacza_stat_ksa.php" >Marzec</a><td>zmienna</td><td><img src="../obrazki/xls.gif" alt="Raport Statusów"  border="0"></td>        </td></td><td align="Styczeń"><a href="./ksa/lacza_stat_ksa.php" >raport</a></td>
  67.    </tr>
  68. <tr></tr>
  69. <td></td><td align="Styczeń"><a href="./ksa/lacza_stat_ksa.php" >Raport zbiorczy</a></td></td>
  70.  
  71.    </table>
  72.    <table><legend></legend>
  73.    
  74.     <?  
  75.    
  76. }
  77. ?>  
  78. </tr><tr>
  79. </tr>
  80. </table>
  81. <br>
  82. </form>
  83. <?
  84.  
  85. include('./includes/footer_deep.php');
  86.  
  87. ?>
  88.  
  89. </form>
Go to the top of the page
+Quote Post
wookieb
post
Post #4





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




A co to jest? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Kod
<[email="?=@$info"]?=@$info[/email]?>

Nie ma prawa zadziałać (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ale teraz przejdźmy do rzeczy. Nie wiem czy dobrze zrozumiałem ale chcesz wiedzieć dlaczego jak klikasz np na "Styczeń" to w gecie nie przekazuje ci się parametr?
Jeżeli o to chodzi to przecież tego parametru nie przekazujesz do linku (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
jest samo
Kod
<a href="./dsa_mierniki_3.php" >

A przeglądarka otwiera to co jej każesz i nie będzie zgadywała czy ma wstawiać $_GET z poprzedniej strony.
Wiec wstaw ten parametry do linkow i po sprawie. Tylko prosze nie pytaj jak to zrobic (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
bubu7
post
Post #5





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 12.11.2008

Ostrzeżenie: (10%)
X----


Dzięki bardzo. (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif) . Udało się

mam jeszcze pytanie jak mogę pod value podstawić jeszcze jadną zmienną? w tej chwili w linku mam tylko zmienna $idksa, a chciałbym jeszcze mieć $miesiac. W jaki sposób mogę to zrobić?
[php]<td><input type=hidden name=id value="<?echo $idksa;?>" ></td>php]

Ten post edytował bubu7 18.03.2009, 15:46:01
Go to the top of the page
+Quote Post
Fifi209
post
Post #6





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Cytat(bubu7 @ 18.03.2009, 15:45:30 ) *
Dzięki bardzo. (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif) . Udało się

mam jeszcze pytanie jak mogę pod value podstawić jeszcze jadną zmienną? w tej chwili w linku mam tylko zmienna $idksa, a chciałbym jeszcze mieć $miesiac. W jaki sposób mogę to zrobić?
[php]<td><input type=hidden name=id value="<?echo $idksa;?>" ></td>php]


No chyba najlepiej utworzyć drugie ukryte pole? (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 21:23