$schet = $_GET['schet'];
$link = mysql_connect("localhost","root","");
mysql_select_db("extjs");
$rs = mysql_query("SELECT nstreet as adress, fio, nnj, nnw, nne, nng, nnjko, id_adr as schet FROM misto where id_adr = '$schet';");
$arr = array();
while($obj = mysql_fetch_object($rs)) {
$arr[] = $obj;
}
if(mysql_num_rows($rs)>0)
{
echo "{success: true, data:".json_encode($arr)."}";
}
else
{
echo "{success: false}";
}
mysql_close($link);
При приеме на стороне клиента данных поле ФИО пустое в базе оно символьное и заполненное.
Ответ от сервера выглядит так: {success: true, data:[{"adress":"9","fio":"","nnj":"6482","nnw":"08284","nne":"090136023","nng":"75817","nnjko":"44025","schet":"108096"}]}
может кто-то подскажет почему
Спустя 6 часов, 7 минут, 11 секунд (30.01.2010 - 06:51) glock18 написал(а):
как насчет показать код js, который отправляет запрос и получает ответ?
Спустя 3 часа, 3 минуты, 34 секунды (30.01.2010 - 09:55) Guest написал(а):
handler: function()
{
tab2.getForm().submit({
method: 'GET',
waitMsg: 'Подождите идет отправка данных...',
waitTitle: 'Соединение с сервером...',
url:'test.php?schet'+ tab2.getForm().findField('schet').getValue(),
success: function(form, action)
{ tab2.getForm().findField('adress').setValue(Ext.decode(action.response.responseText).data[0].adress);
tab2.getForm().findField('fio').setValue(Ext.decode(action.response.responseText).data[0].fio);
tab2.getForm().findField('nnw').setValue(Ext.decode(action.response.responseText).data[0].nnw);
tab2.getForm().findField('nnj').setValue(Ext.decode(action.response.responseText).data[0].nnj);
tab2.getForm().findField('nng').setValue(Ext.decode(action.response.responseText).data[0].nng);
tab2.getForm().findField('nnjko').setValue(Ext.decode(action.response.responseText).data[0].nnjko);
tab2.getForm().findField('nnotop').setValue(Ext.decode(action.response.responseText).data[0].nnjko);
tab2.getForm().findField('nne').setValue(Ext.decode(action.response.responseText).data[0].nne);
tab2.getForm().findField('nne').setValue(Ext.decode(action.response.responseText).data[0].schet);
},
failure:function()
{
Ext.Msg.alert('Аутентификация пользователя','Вы ввели неправельный логин или пароль!.');
tab2.getForm().reset();
}
});
Спустя 2 часа, 26 минут, 45 секунд (30.01.2010 - 12:21) glock18 написал(а):
пробовал в возвращаемый массив добавлять элемент msg? если нет, то попробуй
Спустя 3 часа, 31 минута, 18 секунд (30.01.2010 - 15:53) Guest написал(а):
а что это за элемент MSG и зачем он мне вообще нужен
Спустя 17 минут (30.01.2010 - 16:10) glock18 написал(а):
echo "{success: true, msg: '', data:".json_encode($arr)."}";
Спустя 37 минут, 27 секунд (30.01.2010 - 16:47) arlamar написал(а):
fio - кирилица cp1251?
если да то возможно json_encode её не понимает. у меня как то была подобная проблема... написал свою функцию json
если да то возможно json_encode её не понимает. у меня как то была подобная проблема... написал свою функцию json
Спустя 38 минут, 21 секунда (30.01.2010 - 17:25) Guest написал(а):
Я делаю поле utf8_unicode_ci и все равно не выводит
Спустя 37 минут, 11 секунд (30.01.2010 - 18:03) arlamar написал(а):
да я тоже промучался с кодировками и т.д.
попробуй просто для проверки вставить в поле fio не русские буквы)
попробуй просто для проверки вставить в поле fio не русские буквы)
Спустя 2 часа, 23 секунды (30.01.2010 - 20:03) Guest написал(а):
Да я вставил вместо русских букв латиницу и все заработало
Спустя 13 часов, 2 минуты, 8 секунд (31.01.2010 - 09:05) twin написал(а):
Цитата |
была подобная проблема... написал свою функцию json |
О боги! До чего народ доходит в своем упрямстве... Свои функции пишет, мучается, а всего делов то на нормальную кодировку перейти...
Спустя 2 часа, 53 минуты, 9 секунд (31.01.2010 - 11:58) arlamar написал(а):
Цитата |
О боги! До чего народ доходит в своем упрямстве... Свои функции пишет, мучается, а всего делов то на нормальную кодировку перейти... |
бла бла бла бла бла бла...
а теперь по сути. Предположим дают тебе 100 долларов за аяксовую примочку, делов на 2-3 часа) твой ответ заказчику "поменяйте кодировку, я не упрямец!" ?) ведь сайт с кодировкой cp1251...
Спустя 1 час, 34 минуты, 37 секунд (31.01.2010 - 13:33) waldicom написал(а):
Кодировку можно менять на разных этапах. Например при отсылке строки...
Спустя 1 минута, 16 секунд (31.01.2010 - 13:34) arlamar написал(а):
Цитата |
Кодировку можно менять на разных этапах. Например при отсылке строки... |
тут решает кодировка на входе в json_encode
Спустя 4 минуты, 45 секунд (31.01.2010 - 13:39) glock18 написал(а):
iconv