Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Przekazywanie zmienych _POST[PHP], przekazywanie zmienych
eviance
post
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 18.03.2011
Skąd: R do M / Sanniki

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


witam

Borykam się z z przekazaniem zmieniej z fukcji do fukcji, szczerze kiedyś to pisałem ale nie wiem jak to ogarnełem teraz potrzebuje dodać zmieną chciałem łopatologicznie

deklaruje w fukcji przy wprowadzaniu $nr_rej = $_POST["nr_rejs"]; i tu trzyma dane ale przechodząć dalej do funcji powrót nie trzyma tych danych,


pytanie się nasówa czy przy każdej fukcji musze dodawać zmieną $nr_rejs

  1. function pulpit() {
  2. ?>
  3. <center>
  4. <div class="big">
  5. zeskanuj kod zlecenia
  6. </div>
  7.  
  8. <script>
  9. focuser='nr_zlecenia';
  10. </script>
  11.  
  12. <center>
  13. <input type="text" class="semibig" size="14" name="nr_zlecenia" >
  14. </form>
  15.  
  16. <center>
  17. <div class="big">
  18. podaj nr_rej naczepy!!!
  19. </div>
  20.  
  21. <script>
  22. focuser='nr_rej';
  23. </script>
  24.  
  25. <center>
  26. <form action="<?=$_SERVER['PHP_SELF']?>?op=sprawdz" method="POST">
  27. <input type="text" class="semibig" size="14" name="nr_rejs" >
  28. <?
  29. $nr_rej = $_POST["nr_rejs"];
  30. ?>
  31. </form>
  32.  
  33.  
  34. <form method="POST" action="\radio\index.php">
  35. <input type="button" onclick="submit();" value="menu" class="semibig">
  36. </form>
  37. <?
  38. }
  39.  
  40.  
  41. $nr_rej = $_POST["nr_rejs"];
  42. function powrot($rj_container,$typ,$czy_naczepa){
  43. global $mdb;
  44.  
  45. alert($nr_rej);


Pozdrawiam
Łukasz
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mortus
post
Post #2





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


Jakiś koszmar, ale zadam takie pytanie. Który submit zatwierdza przesłanie nr_rejs? W kodzie jest mnóstwo formularzy (z polami tekstowymi), które nie są opatrzone żadnym przyciskiem, czy są zatem przesyłane przez wywołanie funkcji submit lub innego eventu w JavaScript (tutaj musiałby być użyty AJAX)?

Dane pochodzące z tablicy superglobalnej dobrze jest przekazać funkcji jako jej argument ze względu na to, że takie dane nie są dostępnę w każdej chwili, a jedynie w momencie ich przesłania po zatwierdzeniu formularza. Nie chodzi o moment w którym taką funkcję deklarujemy, ale o moment w którym ją wywołujemy:
  1. // deklaracja funkcji
  2. function powrot($rj_container, $typ, $czy_naczepa, $nr_rej) {
  3. global $mdb;
  4. alert($nr_rej);
  5. // ...
  6. }
  7.  
  8. // wywołanie funckji poprzedzone pobraniem wartości z $_POST
  9. $nr_rej = $_POST['nr_rejs'];
  10. powrot($rj_container, $typ, $czy_naczepa, $nr_rej);


Niemniej kod pełen bałaganu i proponuję, abyś sprawdzał sobie (przynajmniej na etapie programowania) zawartość tablicy $_POST na samym początku skryptu:
  1. echo '<pre>';
  2. print_r($_POST);
  3. // cała reszta
Go to the top of the page
+Quote Post

Posty w temacie


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: 5.10.2025 - 01:46