shumik1
Новичок
Привет всем, уже сколько бъюся и нет результата, хочу сделать добавление комментов на JQuery, всё работает, добавляет нормально, но не могу вывести несколько ошибок сразу если они есть канешно, короче вот мой код:
PHP обработчик (addcomm.php):
AJAX Скрипт:
HTML форма:
Так вот, я не пойму как вернуть результат из PHP обработчика на HTML страницу после нажатия кнопки Добавить, будь это ошибки или комментарий уже добавленый. Помогите пожалуйста, уже хрен знает сколько мучаюсь. СПС!
PHP обработчик (addcomm.php):
Код:
<?php
@session_start();
if (strlen($_REQUEST['name']) == '0') {
// Ошибка 1
$error.= 'Введите ваше имя';
}
if (strlen($_REQUEST['mail']) == '0') {
// Ошибка 2
$error.= 'Введите Email адрес';
}
if (strlen($_REQUEST['comment']) == '0') {
// Ошибка 3
$error.= 'Введите коммент';
}
if ($error) {
// Вывод всех ошибок (1,2,3)
} else {
// Успешно Добавляем комментарий
}
?>
Код:
function addcomm() {
$.post('addcomm.php', $.param({
name: $('#name').val(),
mail: $('#mail').val(),
comment: $('#comment').val()
}),
function(data) {
// Вывод Комментария если нет ошибок из PHP обработчика
$('#comment-output'&
#41;.html(data).slideDown(800);
// Вывод ошибок из PHP обработчика
$('#error').html
(data);
});
}
Код:
// Вывод ошибок
<div id="error"></div>
// Вывод готового коммента
<div id="comment-output"></div>
// Вводим текст коммента
<textarea type="text" id="comment"></textarea><br />
<input type="submit" onclick="addcomm();" value="Добавить">