Тема: Unexpected token
Показать сообщение отдельно
  #1 (permalink)  
Старый 06.04.2014, 00:38
Новичок на форуме
Отправить личное сообщение для Freeline Посмотреть профиль Найти все сообщения от Freeline
 
Регистрация: 05.04.2014
Сообщений: 6

Unexpected token
$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 разными параметрами, которые получаются из БД.
На скрине видно, что параметры норм передаются - какие и хотел, тем не менее возникает каждый раз при вызове этой функции ошибка
именно на эту подчёркнутую строку на скрине

Ответить с цитированием