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-часть этого процесса, опираясь на мой набросок, чтобы я смог раскурить эту тему..
Заранее огромное спасибо!