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

HTML+CSS+JavaScript

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

 

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

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

тема: Некорректный вывод (AJAX)
 
 автор: Bubba   (23.09.2008 в 20:33)   письмо автору
 
 

Ближе к делу:
Index
<html>
<head>
<title></title>
<script type="text/javascript">  
var httpRequest = createHttpRequest();  
var resultId = '';  
function createHttpRequest()  
{  
    var httpRequest;  
    var browser = navigator.appName;  

    if (browser == "Microsoft Internet Explorer")    {  
        httpRequest = new ActiveXObject("Microsoft.XMLHTTP");  
    }else{  
        httpRequest = new XMLHttpRequest();  
    }  
    return httpRequest;  
}  
function sendRequest(file, _resultId, getRequestProc)  
{  
    var txt = document.getElementById("txt").value;  
    httpRequest.open('get', file+'?name=' + txt, true);  
    httpRequest.onreadystatechange = getRequestProc;  
httpRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded charset=utf-8");  //charset=windows-1251
    httpRequest.send(null);  
}  
function getRequest()  
{  
    if (httpRequest.readyState == 4){  
        window.document.getElementById('result').innerHTML = httpRequest.responseText;  
    }else{ 
        document.getElementById('result').innerHTML = "<img src='pre.gif'>"; 
    }  

</script>
</head>
<body>
<table>
<tr><td><input type="text" id="txt"></td>
<td><img src="otp.gif" onclick="sendRequest('dvij.php','result',getRequest);"></td>
<td id="result"></td>
</tr>
</table>
</body>
</html>

dvij.php
<?php
$host 
"localhost";
$user "root";
$pass "";

if (isset(
$_GET['name'])) $data $_GET['name'];


$con mysql_connect($host$user$pass);
if (
$con)
{
    
mysql_select_db("exp"$con);
    
$q mysql_query("INSERT INTO other (data) VALUES ('$data')");
    
sleep(2);
    if (
$q) echo "Получилось";
    else echo 
"Не получилось";
    
}
?>

Вобщем вводим строку, а она в mysql записывается. Но выводится то не получилось/не получилось, а эквивалентное этим словам количество вопросительных знаков. Если даже в dvij.php вместе с выходом задать хтмл-теги цвета, то выскакивают вопросики заданных цветов. Цвет передаётся, а текст - нет((( Мне кажется, что я забыл про XML, но всё-таки незнаю... Помогите пожалуйста.

  Ответить  
 
 автор: sl1p   (23.09.2008 в 23:55)   письмо автору
 
   для: Bubba   (23.09.2008 в 20:33)
 

header("Content-Type: text/html; charset=windows-1251");

в dvij.php

  Ответить  
 
 автор: Bubba   (24.09.2008 в 21:56)   письмо автору
 
   для: sl1p   (23.09.2008 в 23:55)
 

спасибо

  Ответить  
Rambler's Top100
вверх

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