Witam.
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.