Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> przekazanie danych z js do php
jez86
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 12.04.2008

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


Związku z tym, że jestem świerzy na tym forum Witam wszystkich (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) .

Mam do zrobienia formularz, który waliduje, wysyła dane do bazy MySQL i wyświetla tabelę.

Problem polega na przesłaniu danych POST formularza z funkcji javyscript post.js do pliku send.php, który to zapisuje dane w bazie. Oczywiście wszystko musi się odbywać bez przeładowania strony.

Kod
       if (window.XMLHttpRequest)
           {
            ObiektXMLHttp = new XMLHttpRequest(); }
            else if (window.ActiveXObject)
               {
                ObiektXMLHttp = new ActiveXObject("Microsoft.XMLHTTP"); }
          
         function getData(zrodlo, cel) {
           if(ObiektXMLHttp)  {
        
              var cel = document.getElementById(cel);
              ObiektXMLHttp.open("post", zrodlo);                        //wywołanie pliku php
        
              ObiektXMLHttp.onreadystatechange = function() {
                 if (ObiektXMLHttp.readyState == 4)   {
                    cel.innerHTML = ObiektXMLHttp.responseText;
                 }  
              }
              ObiektXMLHttp.send(null);
            }
         }


Po pozytywnej walidacji zostaje wywołana funkcja getData( 'send.php', 'div' ),
Jak tu przekazać dane z formularza za pomocą POST do pliku send.php? (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Niestety nie znalazłem rozwiązania na googlach, dlatego proszę was o pomoc.

Mam jeszcze jeden problem. Podobno tablica $_POST jest superglobalną, czyli mogę się do niej odnosić z każdego miejsca. To dlaczego po naciśnięciu onsubmit, wywołaniu funkcji w javascript i wywołaniu funkcji w php nie mogę w niej korzystać z tablicy POST. (dla ułatwienia formularz -> onsubmit -> javascript -> php (nie mogę odwołać się do POST).

Wielka prośba o sugestie, uwagi, podpowiedzi w celu rozwiązania tego zagadnienia.

Ten post edytował jez86 12.04.2008, 19:40:40
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: 22.08.2025 - 12:52