Mam problem z przesylaniem danych z jednego pliku .php do drugiego, mianowicie, posiadam nastepujacy SELECT:
echo ' <td> <select name="zamowienia" onchange="lista(\''.$id.'\',this.value)" > <option value="Oczekiwanie" >Oczekiwanie</option> <option value="Zrealizowane" '.$select.' >Zrealizowane</option> </select> </td>';
Powinien działac w sposob taki, ze przy zmianie OPTION, wysyla wartosc do funkcji, a z niej do innego pliku .php (funkcja js znajduje sie w pierwszym pliku php),
zrobilem to w sposob nastepujacy, ale widocznie niepoprawny, oto funkcja js ajax:
function lista(id, status) { var http = PrzydzielXMLhttpReq(); if (http==null) { alert ("Browser does not support HTTP Request"); return; } var url="zamowienia.php"; var par="id="+id+"&status="+status; http.open("POST",url,true); http.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); http.setRequestHeader("Content-length", par.length); http.setRequestHeader("Connection", "close"); http.onreadystatechange = function(){ if (http.readyState==4){ wyslijTekst(http, status); }} http.send(par); }
Na koniec powinien odebrać wartosci w pliku zamowienia.php:
{ $id = $_POST["id"]; $status = $_POST["status"]; }
moj umysl szalu juz dostaje od tych wszystkich literek i mozliwe, ze czegos nie zauwazylem,
bardzo bym prosil o pomoc i poprawienie kodu, ewentualnie moze cos z jQuery?