Есть код: ссылка На денвере все работает. Ставлю на сервер - выдает ошибку: Вот такие параметры сервера: Ошибка вот в этих строках (36 строка): PHP: foreach ($searchData->rules as $rule) и вот тут(93 строка): PHP: while($row = $res->fetch(PDO::FETCH_ASSOC)) { Я задавал этот вопрос в разделе для новичков - но похоже там не знают в чем дело. БД и скрипт в utf-8. Я подозреваю что ошибка при использовании PDO, но как заменить этот код чтобы работало без PDO? Или как исправить ошибку эту с PDO?
А причем тут PDO? PHP: $searchData = json_decode($_POST['filters']); ... foreach ($searchData->rules as $rule) { ... } Дебажьте для начала POST-запрос. Возможно, приходит невалидный JSON
Но на денвере то работал. Можно как то кодировку контролировать в POST запросах? Кстати, вот параметры POST запроса почему то пустые: searchField searchOper searchString Почему они могут не передаваться?
Юзайте одну кодировку везде (и в скриптах, и в БД), тогда не возникнет такого вопроса. А вообще iconv() Это вам нужно ковырять тот скрипт, который отправляет POST-запрос.
Там javascript: <script> jQuery(document).ready(function(){ var lastSel; jQuery("#list").jqGrid({ url:'admin/_getdata.php', datatype: 'json', mtype: 'POST', colNames:['#', 'Фамилия', 'Имя', 'Отчество','Рейтинг','Статус','Группа'], colModel :[ {hidden: true,search:false, name:'id', index:'id', width:30, align:'center'} ,{searchoptions:{sopt:['eq','ne','bw','cn']},name:'lastname', index:'lastname', width:170, align:'center', editable:false, edittype:"text"} ,{searchoptions:{sopt:['eq','ne','bw','cn']},name:'name', index:'name', width:170, editable:false, align:'center', edittype:"text"} ,{searchoptions:{sopt:['eq','ne','bw','cn']},name:'otchestvo', index:'otchestvo', width:170, align:'center', editable:false, edittype:"text"} ,{searchtype:"integer",name:'reit', index:'reit', width:65, align:'center', editable:false, edittype:"text"} ,{searchoptions:{sopt:['eq','ne']},name:'status', index:'status', width:65, align:'center', editable:false, edittype:"text"} ,{searchoptions:{sopt:['eq','ne','bw','cn']},name:'prefix', index:'prefix', width:65, editable:true, align:'center', edittype:"text"} ], pager: jQuery('#pager'), rowNum:20, rowList:[20,30,40], sortname: 'reit', sortorder: "desc", viewrecords: true, width: 800, height:500, caption:"<?php echo $sitename ?>", imgpath: 'admin/images/', }); // Навигатор jQuery("#list").navGrid('#pager', {del:false, view:false, edit: false, add: false, search: true}, // {view:false, edit: false, add: false, search: false} {reloadAfterSubmit:false,editurl: '_edit.php'}, // опции редактирования {reloadAfterSubmit:false, url: '_add.php'}, // опции добавления {reloadAfterSubmit:true, drag: true, url: '_delete.php'}, // опции удаления {// опции поиска closeOnEscape:true, multipleSearch:true, // Поиск по нескольким полям multipleGroup:true, // Сложный поиск с подгруппами условий showQuery: false, // Показывать превью условия closeAfterSearch:true } ); }); </script> </head>