|
|
|
| Здравствуйте! Наконец-то решил взяться за изучение AJAX и столкнулся с первой трудностью
У меня есть функция AJAX на кнопке:
Код:
function add_mess() {
var mess = document.getElementById("text").value;
var user = document.getElementById("user").value;
document.getElementById("text").value = "";
var url = "add.php";
request.open("POST", url, true);
request.onreadystatechange = updatePage;
request.send("mess=" + escape(mess) +
"&user=" + escape(user) +
"&type=add");
}
То есть по нажатию он отправляет РНР-файлу параметры, но РНР-файл ВООБЩЕ ничего не получает В чём может быть проблема?
ЗЫ. XMLHttpRequest содаётся (ну ActiveXObject, в зависимости от браузера)
Вы только скажите, JS-код правильно написан или нет? | |
|
|
|
|
|
|
|
для: DEM
(10.05.2008 в 13:15)
| | Я в данный момен делаю мини-чет (как вы могли догадаться), скажите, как можно сделать так, что бы текстовое поле (кадо вводим сообщение) и кнопка ОТПРАВИТЬ были внизу страницы, а поле где отображаются все сообщения над ней. Пробовал сделать дивом, но не получиось установит его размер (только если использовать CSS), но разве у дива появится полоса прокрутки если сообщения будут занимать больше места чем его размер? | |
|
|
|
|
|
|
|
для: DEM
(10.05.2008 в 13:22)
| | Неужели никто не знает?
Привожу еще код РНР:
if($_POST['type']=="add")
{
$mess = bez($_POST['mess']);
$user = intval($_POST['user']);
$date = date("H:m:s");
$_SESSION['login'] = bez($_SESSION['login']);
$ua = mysql_fetch_array(mysql_query("SELECT * FROM `".PR."users` WHERE login='".$_SESSION['login']."'"));
if($user!=0 AND !empty($user) AND !empty($mess) AND $user==$ua['login'])
{
mysql_query("INSERT INTO `".PR."chat`
(`user`, `message`, `time`, `date`, `color`)
VALUES
('".$ua['id']."', '".$mess."', '".time()."', '".$date."', '".$ua['color_chat']."')");
}
}
|
ну понятно там еще коннект происходит и функции вначале определены. | |
|
|
|