Mam taki kod:
<?php function wyslijDane() { var tfTytulText = document.getElementById("tfTytul").value; var tfTrescText = document.getElementById("tfTresc").value; var tfPidText = document.getElementById("tfPid").value; var btnWyslij = document.getElementById("btnWyslij"); url = "http://aaa.net/admin/aktualizuj.php"; params = "pid=" + encodeURIComponent(tfPidText); params += "tytul=" + encodeURIComponent(tfTytulText); params += "tresc=" + encodeURIComponent(tfTrescText); btnWyslij.disabled = true; startPOSTRequest(url, params, onComplete, onEnd); } ?>
Korzystam tak¿e z biblioteki dostarczonej z ksi±¿ki "101 praktycznych skryptów AJAX" Heliona, który wygl±da tak:
<?php function getXMLHttpRequestObject() { try{ return new XMLHttpRequest(); } catch(e){ try{ return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e){ return false; } } } function startGETRequest(url, onComplete, onEnd) { var XMLHttpRequestObject = getXMLHttpRequestObject(); if(XMLHttpRequestObject){ XMLHttpRequestObject.open("GET", url); XMLHttpRequestObject.onreadystatechange = function() { if (XMLHttpRequestObject.readyState == 4){ if(XMLHttpRequestObject.status == 200){ var responseXML = XMLHttpRequestObject.responseXML; var responseText = XMLHttpRequestObject.responseText; onComplete(responseText, responseXML); } delete XMLHttpRequestObject; onEnd(); } } XMLHttpRequestObject.send(null); } } function startPOSTRequest(url, params, onComplete, onEnd) { var XMLHttpRequestObject = getXMLHttpRequestObject(); if(XMLHttpRequestObject){ XMLHttpRequestObject.open("POST", url); XMLHttpRequestObject.setRequestHeader( 'Content-Type', 'application/x-www-form-urlencoded'); XMLHttpRequestObject.onreadystatechange = function() { if (XMLHttpRequestObject.readyState == 4){ if(XMLHttpRequestObject.status == 200){ var responseXML = XMLHttpRequestObject.responseXML; var responseText = XMLHttpRequestObject.responseText; onComplete(responseText, responseXML); } delete XMLHttpRequestObject; onEnd(); } } XMLHttpRequestObject.send(params); } } ?>
Tre¶æ formularza muszê przesy³aæ POSTem, gdy¿ zawiera du¿o danych. Problem powstaje w momencie przekazywania zmiennych - zmienna PID jest przekazywana do pliku PHP, niestety ka¿da kolejna ju¿ nie. Nie mam pojêcia co robiê nie tak, pewnie to jaka¶ b³ahostka, ale ju¿ mi mózg paruje

Z góry dziêki za pomoc.
PS. U¿y³em BBCode PHP bo lepiej koloruje sk³adniê od pozosta³ych.