Показать сообщение отдельно
  #1 (permalink)  
Старый 23.12.2012, 14:28
Новичок на форуме
Отправить личное сообщение для Erema Посмотреть профиль Найти все сообщения от Erema
 
Регистрация: 23.12.2012
Сообщений: 6

Проблема взаимодействия php и javascript.
Данный код:
<script type="text/javascript" src="jQuery.js"></script>
		<script type="text/javascript">
			function send()	{
				var string = document.getElementById('input').value;
				var output = document.getElementById('output');
				var room_id = 1;
				var nickname = "Temaerema";
				var message = string;
				var last_id = 0;
				alert(message);
				

			function create_obj() {
					var connection;
					if(window.XMLHttpRequest)
						{connection = new XMLHttpRequest();
					}
					else
						{connection = new ActiveXObject('Microsoft.XMLHTTP');
					}
					if(connection) {
						http.open("POST","chat_script.php",true);
						http.onreadystatechange = showtext();
						http.send(message);
					} else {
						alert('error');
					}
				}

			function showtext() {
					alert('ok');
					var message = connection.Responsetext;
					document.GetElementById('output').appendChild(message);
				}
			}

			
				

					

		</script>


должен отправлять данные в php файл, который,в свою очередь, записывает в БД:
<?php
include 'Z:\home\eden.ru\www\connect.php';
$connect = mysql_connect($host,$db_user,$password);
 if(!$connect)
	{echo "Connection failed, sorry.";}
 else
	{$base = mysql_select_db(Eden_alfa,$connect);}
 if(!$base)
	{echo ("Database do not answer.");}
 else
	{$utf = mysql_query("set names utf-8");};

$room_id = $_POST['room_id'];
$chat_user = $_POST['nickname']; 
$chat_time = date("H:i");
$message = $_POST['message'];
$last_id = $_POST['last_id'];

 $sql=mysql_query("SELECT id FROM chat_list WHERE room_id = '$room_id'");
 echo mysql_error();
 $table_id=mysql_fetch_array($sql);
 $id=$table_id['id']; 
 
 if(isset($message)){
	$write=mysql_query("INSERT INTO chat_list VALUES('$room_id',null,'$chat_user','$chat_time','$message');");
 }

 if($last_id<$id){
	$sql=mysql_query("SELECT nickname,time,message FROM chat_list WHERE room_id ='$room_id', id >'$last_id'");
		while($read=mysql_fetch_array($sql))
	{
			echo "hi";
		}
}
mysql_close($connect);
?>

Но запись в БД не происходит, совсем ничего не пишет.

Прошу помочь с кодом.
Ответить с цитированием