Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: В чём тут ошибка (AJAX+PHP)
 
 автор: DEM   (10.05.2008 в 13:15)   письмо автору
 
 

Здравствуйте! Наконец-то решил взяться за изучение 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:22)   письмо автору
 
   для: DEM   (10.05.2008 в 13:15)
 

Я в данный момен делаю мини-чет (как вы могли догадаться), скажите, как можно сделать так, что бы текстовое поле (кадо вводим сообщение) и кнопка ОТПРАВИТЬ были внизу страницы, а поле где отображаются все сообщения над ней. Пробовал сделать дивом, но не получиось установит его размер (только если использовать CSS), но разве у дива появится полоса прокрутки если сообщения будут занимать больше места чем его размер?

   
 
 автор: DEM   (10.05.2008 в 20:57)   письмо автору
 
   для: 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']."')");
}
}


ну понятно там еще коннект происходит и функции вначале определены.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования