У меня не работает добавление сообщений в чат через Ajax главное вывод работает а добавлени в БД нет (Кодибовка БД cp1251)
Аякс запрос
Код |
<script> function createXMLHttpChat() { if(typeof XMLHttpRequest != "undefined") { return new XMLHttpRequest(); } else if(window.ActiveXObject) { var aVersions = ["MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0", "MSXML2.XMLHttp.3.0", "MSXML2.XMLHttp", "Microsoft.XMLHttp" ]; for (var i = 0; i < aVersions.length; i++) { try { var oXmlHttp = new ActiveXObject(aVersions[i]); alert(aVersions[i]); return oXmlHttp; } catch (oError) { } } throw new Error("Невозможно создать объект XMLHttp."); } } function displayCustomerChat(sText, res) { sElem = document.getElementById(res); sElem.innerHTML = sText; } function getRequestChat(url,doc) { var oXmlHttp = createXMLHttpChat(); oXmlHttp.open("GET",encodeURI(url),true); oXmlHttp.onreadystatechange = function() { if(oXmlHttp.readyState == 4) { if(oXmlHttp.status == 200) { displayCustomerChat(oXmlHttp.responseText, doc); } else { displayCustomerChat("Ошибка: " + oXmlHttp.statusText); } } }; oXmlHttp.send(null); setTimeout('getRequestChat("comp/plugins/chat/getchat.php?room=<?=$rmst ?>", "txtCustomerInfo")',2000); } window.onload = getRequestChat("comp/plugins/chat/getchat.php?room=<?=$rmst ?>", "txtCustomerInfo"); |
HTML |
<input name="" id="msg" class="standart_form" size="60" type="text"> <input name="" class="form" value="Отправить" onclick="JavaScript: getRequestChat('comp/plugins/chat/insert.php?room=<?=$rmst ?>&msg='+document.getElementById('msg').value, 'txtCustomerInfo1'); document.getElementById('msg').value = '';" type="button"> <div id="txtCustomerInfo1"></div> |
PHP |
<? |
PHP |
$date = date('d-m-y H:i'); |
Цитата (Revan @ 27.01.2009 - 12:53) |
Замена выдала нормальные результаты |
PHP |
$date = date('d-m-y H:i'); |
SQL |
CREATE TABLE `chat` ( `id` int(20) NOT NULL auto_increment, `date` varchar(255) NOT NULL default '', `ipaddres` text NOT NULL, `name` varchar(255) NOT NULL default '', `message` text NOT NULL, `room` varchar(255) NOT NULL default 'home', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=321 ; |