Необходимо загружать новые сообщения без перезагрузки страницы и перематывать страницу в низ при поступлении нового сообщения, так-как страница подгружается в отдельном фрейме.
Пишу PHP запрос и помещаю данные массива в JSON:
<?php
$result=mysqli_query($dblink, "SELECT * FROM user_messages WHERE user_id='$id' and uid='$uid' or user_id='$uid' and uid='$id'");
while($row=mysqli_fetch_array($result))
$resultArray = $result->fetch_all(MYSQLI_ASSOC);
$resultArray=json_encode($resultArray);
$decoded = json_decode( $resultArray, TRUE );
?>
Далее подключаю JQUERY
<script src="../js/jq.js"></script>
Затем пишу скрипт для отображения данных JSON в дивы
<script>
$.getJSON("<?php var_dump($decoded); ?>", function(data) {
var html = '';
$.each(data, function(key, value){
html += '<div class="msg_list" style="width:100%">';
html += '<img src="'+value.photo+'"/>';
html += '<p class="just">'+value.name+': '+value.msg+'</p>';
html += '</div>';
});
$('#conta').html(html);
});
</script>
<div class="conta" id="conta">
</div>
Но сам скрипт не сработал.. Не могу понять, что пишу не так?