[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вопросик
savelikan
Привет всем!
У меня есть программа на PHP для тестирования студентов... Вопросы, как и ответы хранятся в БД. Создал редактор вопросов.... Вот отрывок:
function add_new_answer(ans_id, ans_type, ans_answer, ans_true){
if(ans_type=="1"){
if(ans_true=="1"){status = " checked ";}
else{status = " ";}
answer = \'<DIV ID="\' + count + \'">\';
answer = answer + \'<INPUT TYPE="hidden" NAME="answer_COUNT-\' + count + \'" VALUE="\' + ans_id + \'">\';
answer = answer + \'<INPUT TYPE="hidden" NAME="answer_ID-\' + count + \'">\';
answer = answer + \'<TABLE STYLE="font-size:12px;color:#363636;"><TR>\';
answer = answer + \' <TD WIDTH="150px" ALIGN="center">Відповідь\';
answer = answer + \' <DIV STYLE="font-size:11px;color:#828282;">\';
answer = answer + \' <LABEL><INPUT TYPE="checkbox" NAME="answer_TRUE-\' + count + \'" VALUE="1" \' + status + \'> Правильна</LABEL>\';
answer = answer + \' | <A HREF="#" OnClick=deleteansw(\' + count + \') STYLE="font-size:11px;color:#828282;">Видалити</A></DIV></TD>\';
answer = answer + \' <TD WIDTH=800px><TEXTAREA NAME="answer_TEXT-\' + count + \'" STYLE=width:100%;height:50px;>\' + ans_answer + \'</TEXTAREA></TD>\';
answer = answer + \'</TR></TABLE>\';
answer = answer + \'</DIV>\';
}
}

Все ответы с БД таким образом добавляются в HTML. НО! Поле "ans_answer" типа TEXT и если там две строчки или больше, тогда будет новая строчка в JS и он не будет работать... МОжно убрать через PHP str_replace("\r\n","<BR>",$text) но, можно как-то другим способом добавить содержимое поля "ans_answer" в <TEXTAREA NAME="answer_TEXT...." если там две или более строк?

_____________
Одесса - мой город!)))
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.