Mam stronę, która w php zczytuje z bazy danych rekordy i wyświetla w pętli. Chcę teraz dodać sortowanie wg poszczególnych atrybutów przez wywołanie tej samej strony, ale z parametrem zawierającym nazwę pola wg którego ma sortować. Chcę to zrobić w AJAXie ale mam problem, gdyż skrypt działa za pierwszym razem (nie zawsze dobrze), potem już nie.
Wywołanie AJAX mam takie:
function sortuj(order) { var order = new String(); var oXmlHttp = zXmlHttp.createRequest(); oXmlHttp.open("get", "lista.php?sortuj=bs",true); oXmlHttp.onreadystatechange = function () { if (oXmlHttp.readyState == 4) { if (oXmlHttp.status == 200) { displayCustomerInfo(oXmlHttp.responseText); } else { displayCustomerInfo("Wystapil blad: " + oXmlHttp.statusText); //statusText nie zawsze poprawnie okreœla przyczynę } } }; oXmlHttp.setRequestHeader("Cache-Control","no-cache"); oXmlHttp.send(null); }
Próbowałem też dodawać na początku pliku:
<?PHP ?>
Niestety nie działa. Czy ja to dobrze robię?