Dimaz
Новичок
Всем привет. У меня такая проблема. Функция json_encode передает странный json клиенту. Вот код PHP:
А вот код скрипта JQuery:
Браузер записывает в элемент с идентификатором 'feeds':
Data Loaded: {"0":"184918649","user_id":"184918649","1":"3","answer_id":"3"}
В БД у меня всего 2 поля, "user_id" и "answer_id". Зачем он дублирует значения, содержащиеся в этих полях. "0":"184918649" и "1":"3" зачем прописывает? Кстати, строка в БД у меня всего одна.
PHP:
$m_query = mysql_query("SELECT * FROM `answers` WHERE `answer_id` = '". $answer_id ."'");
while($row = mysql_fetch_array($m_query)) {
echo json_encode ( $row );
}
PHP:
$(document).ready(function(){
$('form input:image').click(function() {
var drink = $('input[name=drink]:checked').val();
$.post('save_data.php', {drink: drink},
function(data){
$('#feeds').text("Data Loaded: " + data);
});
return false;
});
});
Data Loaded: {"0":"184918649","user_id":"184918649","1":"3","answer_id":"3"}
В БД у меня всего 2 поля, "user_id" и "answer_id". Зачем он дублирует значения, содержащиеся в этих полях. "0":"184918649" и "1":"3" зачем прописывает? Кстати, строка в БД у меня всего одна.