![]() |
![]() |
![]()
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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 12:52 |