yeaahhh
Старатель
- Регистрация
 - 8 Май 2008
 
- Сообщения
 - 278
 
- Реакции
 - 11
 
- Автор темы
 - #1
 
Друзья.. Хочу научиться делать добавление записи в таблицу и её моментальное отображение на странице(без перезагрузки).. Наслышан, что с этим может помочь AJAX. Начинался всяких основ(можно сказать, что принцип работы в целом понятен), но, из-за наличия большого кол-ва новых тегов, кипения мозгов, новой информации и т.п., никак не могу сделать post запрос с ajax'ом(всё-таки язык неслабо отличается от php, css, html(в которых я могу разобраться..)). Прошу Вашей помощи..
Допустим, структура следующая:
Здесь вывод инфы из MySQL..
Далее идёт форма добавления в MySQL:
	
	
	
		
ниже php-скрипт обработки:
	
	
	
		
Как я понял, начало скрипта - стандартное..(совмещение с браузерами)
	
	
	
		
Приведите, пожалуйста, остальную, полную рабочую AJAX-часть этого процесса, опираясь на мой набросок, чтобы я смог раскурить эту тему..
Заранее огромное спасибо!
	
		
			
		
		
	
				
			Допустим, структура следующая:
Здесь вывод инфы из MySQL..
Далее идёт форма добавления в MySQL:
		HTML:
	
	<form action='' method='post'>
<input name='login'>
<input type="submit" name="submit" value="Отправить" />
</form>
	ниже php-скрипт обработки:
		PHP:
	
	if (isset($_POST['login']))
{
include ("config.php");
$login = trim(stripslashes(htmlspecialchars($_POST['login'])));
$query = mysql_query("INSERT INTO users (login) VALUES ('$login')",$db);
if ($query == 'true') { 
$status = "Юзер добавлен";
} else {$status = "Юзер не добавлен.";};
echo $status;
}
	Как я понял, начало скрипта - стандартное..(совмещение с браузерами)
		HTML:
	
	 <script language="JavaScript">
    
      function createXMLHttp() {
        if(typeof XMLHttpRequest != "undefined") { // для браузеров аля Mozilla
          return new XMLHttpRequest();
        } else if(window.ActiveXObject) { // для Internet Explorer (all versions)
          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]);
              return oXmlHttp;
            } catch (oError) {
            }
          }
          throw new Error("Невозможно создать объект XMLHttp.");
        }
      }
</script>
	Приведите, пожалуйста, остальную, полную рабочую AJAX-часть этого процесса, опираясь на мой набросок, чтобы я смог раскурить эту тему..
Заранее огромное спасибо!
