Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Przekazanie zmiennych, Global?
wujeksam
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 31.12.2010

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


Mam problem z przekazaniem zmiennych.
W pierwszej funkcji wyświetlam tabelę w której wybieram pracownika i pobieram id_pracownika a nastepnie przekazuje do drugiej funkcji poprzez $_GET, w drugiej funkcji wyświetlam drugą tabelę w której wybieram narzędzie i chcę pobrać id_narzędzia oraz przekazać id_pracownika i id_narzedzia do trzeciej funkcji
jak to zrobić?
próbowałem zastosować polecenie 'global $id_pracownika' i nadać zasięg globalny tej zmiennej ale nie działa
nie mam juz pomysłu jak przekazywac te zmienne

Ten post edytował wujeksam 15.01.2011, 19:33:12
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
tehaha
post
Post #2





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

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


przeczytaj ten temat: http://php.net/manual/en/language.variables.scope.php
a jak nie dasz rady to pokaż kod

Ten post edytował tehaha 15.01.2011, 20:24:01
Go to the top of the page
+Quote Post
wujeksam
post
Post #3





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 31.12.2010

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


niestety nie działa i nie wiem jak sobie poradzic

pierwsza funkcja, z niej pobieram id_pracownika z linku i tutaj zadeklarowałem zmienna global

  1. ....
  2. echo '<tr>
  3. <td>'.$id_pracownika.'</td>
  4. <td>'.$login.'</td>
  5. <td>'.$imie.'</td>
  6. <td>'.$nazwisko.'</td>
  7. <td>'.$email.'</td>
  8. <td>'.$kod.'</td>
  9. <td>'.$ranga.'</td>
  10. <td>';
  11. echo '<a href="index.php?page=wypozycz2&id_pracownika='.$id_pracownika.'">Wybierz</a>';
  12.  
  13. global $HTTP_POST_VARS ;
  14. echo $HTTP_POST_VARS [ 'id_pracownika' ];
  15.  
  16. '</td>
  17. </tr>';
  18. }
  19. echo '</table>';
  20. }//koniec funkcji lista_pracownikow
  21.  


a tak chcę wyswietlić w innej funkcji id_pracownika

  1. function lista_narzedzi() //funkcja wyswietlajaca liste narzedzi
  2. {
  3. echo $HTTP_POST_VARS [ 'id_pracownika' ];
  4. ...
  5.  


Ten post edytował wujeksam 16.01.2011, 16:37:14
Go to the top of the page
+Quote Post
elmozaur
post
Post #4





Grupa: Zarejestrowani
Postów: 518
Pomógł: 18
Dołączył: 21.07.2008

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


a nie lepiej wrzucic id do sesji ?
poza tym zmienne z url to raczej typ get a nie post...
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: 4.10.2025 - 00:06