$allId = mysql_query("SELECT `id` FROM `comments` ORDER BY `id` DESC LIMIT 3");
for ($q=2; $q>=0; $q--){
$id = mysql_result($allId, $q);
if ($id){
$message = mysql_fetch_row(mysql_query("SELECT * FROM `comments` WHERE `id` = ".$id));
echo "<script>addMessage($message[0], $message[1], $message[2], $message[3], 3);</script>
";
}
}
function addMessage(newId, newAuthor, newDate, newComment, divNumber){
alert("2");
divNumber += 0;
var elem = document.createElement('div');
elem.id=newId;
elem.innerHTML=newDate+" "+newAuthor+": "+newComment;
elem.style.width="100%";
var parent = document.getElementById('forum');
var divCount = parent.children.length;
var divs = new array();
for (var q=0; q<divCount; q++){
divs[q] = parent.children[q];
}
if (divCount != divNumber && divs[divCount-1].id != newId){
parent.appendChild(elem);
}
else if (divCount == divNumber && divs[divCount-1].id != newId){
for (var q=0; q<divCount-1; q++){
parent.replaceChild(divs[q+1], divs[q]);
}
parent.replaceChild(elem, divs[divNumber-1]);
}
}
Должна запуститься три раза функция addMessage c разными параметрами, которые получаются из БД.
На скрине видно, что параметры норм передаются - какие и хотел, тем не менее возникает каждый раз при вызове этой функции ошибка
именно на эту подчёркнутую строку на скрине