Такой вопрос Допустим есть поле в БД - sort Обьекты обрабатываються(выводяться) в зависимости от этого поля, например от меньшего к большего Есть админка, где нужно иметь возможность изменять это поле... Например: id name sort 1 test0 1 2 test1 2 3 test2 3 Как лучше организоваь изменение сортироввки? В идеале желательно, что бы в поле sort не было одинаковых значений... и возможно на ajax-е Начало с такгого PHP: //script.js function chooseOrder($id, $sort, $lng) { xajax_chooseOrder($id, $sort, $lng); } //function.ajax.php include_once ("xajax/xajax.inc.php"); $xajax = new xajax(); $xajax->registerFunction("chooseOrder"); function chooseOrder($id, $sort, $lng) { //Изменяем базу $objResponse = new xajaxResponse(); $objResponse->setCharEncoding('windows-1251'); //Новый контент $objResponse->addAssign('category','innerHTML',$innerHTML); //или обновляем страницу $objResponse->addScript('window.location= "'.$_SERVER['REQUEST_URI'].'";'); return $objResponse; } $xajax->processRequests(); //index.php <div id="category"> <a href="javascript: chooseOrder('<?=$project->id?>','<?=$project->sort_ru?>','RU')">test</a> </div> Может переименовать в AJAX для начинающих Так вот... возникает следующий вопрос - вся кириллица выводиться в виде "???????" Ответ: открываем xajax.inc.php и меняем define ('XAJAX_DEFAULT_CHAR_ENCODING', utf-8' ); на define ('XAJAX_DEFAULT_CHAR_ENCODING', 'windows-1251' );