<MyRusakov.ru />

PHP и MySQL с Нуля до Гуру

PHP и MySQL с Нуля до Гуру

Данный курс - это более 20-ти часов видеоуроков по изучению PHP и MySQL. Ключевой момент курса - это создание движка для сайта с нуля. Каждая строчка комментируется. Практически для каждого урока имеются упражнения. Причём данные упражнения направлены не только на закрепление материала, но и на реализацию реальных задач, встающих перед Web-разработчиками при создании сайтов. После курса Вы сможете без проблем создавать движки для любых сайтов.

Также почти к каждому уроку идут упражнения для закрепления материала.

Просмотрев курс и выполнив упражнения, Вы сможете без проблем создавать функциональные движки для самых различных сайтов.

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Форум сайта MyRusakov.ru

Не работает ajax
12.06.2011 14:11:08 Не работает ajax Сообщение #1
razo

razo

Мастер

Мастер

Дата регистрации:
22.04.2011 18:51:08

Сообщений: 176

Да..
Профиль Ответить
12.06.2011 14:12:13 Не работает ajax Сообщение #2
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Покажите код страницы целиком от doctype до </html>.
Профиль Ответить
12.06.2011 14:27:12 Не работает ajax Сообщение #3
razo

razo

Мастер

Мастер

Дата регистрации:
22.04.2011 18:51:08

Сообщений: 176

<head>
<script type="text/javascript" src="style/js/jQuery.js"></script>
<script type = 'text/javascript'>

$(document).ready(function(){
var name=$("#name".val();
var lastname=$("#lastname".val();
$('#save_name').click(function(){
$.ajax({
url:'optionsave.php',
type:'POST',
data:'name=' + name + '&lastname=' + lastname,
success:function(data){
$('#error').append(data);
}
});
});

});

</script>

</head>

<div id='user_page1'>


<div style='border:1px double #8be224;'>
Имя:<br> <input id='name' type="text" ><br>
Фамилия:<br> <input id='lastname' type="text"><br>
<input type='submit' id='save_name' class='knopka' value='Сохранить'>

PHP:

$name=$_POST['name'];
$lastname=$_POST['lastname'];
if(isset($name) and isset($lastname)){
$inser=mysql_query('insert into `user` (name`,`lastname`) VALUES ("$name","$lastname"');
if($inser==true){
echo 'Успешно сохранено';
}
}
Профиль Ответить
12.06.2011 14:30:37 Не работает ajax Сообщение #4
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Что это? Где <body> начинается? Где заканчивается? Где <html> начинается и где заканчивается? Полный код нужен, а если это и есть "полный код", то исправляйте его.
Профиль Ответить
12.06.2011 14:43:24 Не работает ajax Сообщение #5
razo

razo

Мастер

Мастер

Дата регистрации:
22.04.2011 18:51:08

Сообщений: 176

нету html body ето не мешает,обо варианта попробвал
Профиль Ответить
12.06.2011 14:44:50 Не работает ajax Сообщение #6
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

ЧТо значит нет? Поставьте и вставьте полный код сюда.
Профиль Ответить
12.06.2011 14:51:12 Не работает ajax Сообщение #7
razo

razo

Мастер

Мастер

Дата регистрации:
22.04.2011 18:51:08

Сообщений: 176

поставил и не получается,<html><body> ето не обезателно
<html>
<head>
<link rel="stylesheet" href="style/style.css" type="text/css" />
<script type="text/javascript" src="style/js/jQuery.js"></script>
<script type = 'text/javascript'>

$(document).ready(function(){
var name=$("#name".val();
var lastname=$("#lastname".val();
$('#save_name').click(function(){
$.ajax({
url:'optionsave.php',
type:'POST',
data:'name=' + name + '&lastname=' + lastname,
success:function(data){
$('#error').append(data);
}
});
});

});

</script>

</head><body>

<div id='user_page1'>


<div style='border:1px double #8be224;'>
Имя:<br> <input id='name' type="text" ><br>
Фамилия:<br> <input id='lastname' type="text"><br>
<input type='submit' id='save_name' class='knopka' value='Сохранить'>
</div>


</div>

</body>
</html>
а php На другом файле
$name=$_POST['name'];
$lastname=$_POST['lastname'];
if(isset($name) and isset($lastname)){
$inser=mysql_query('insert into `user` (name`,`lastname`) VALUES ("$name","$lastname"');
if($inser==true){
echo 'Успешно сохранено';
}
}
Профиль Ответить
12.06.2011 14:58:41 Не работает ajax Сообщение #8
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Данный код прекрасно работает. Данные отправляются, принимаются и возвращается ответ. Единственное, что здесь может быть указано у Вас не правильно - это путь: "style/js/jQuery.js". Если же он указан верно, то данные отправляются без проблем, здесь никаких ошибок нет. Но возможна ошибка в коде PHP, тогда это уже совсем другой вопрос.
Профиль Ответить
12.06.2011 14:59:50 Не работает ajax Сообщение #9
razo

razo

Мастер

Мастер

Дата регистрации:
22.04.2011 18:51:08

Сообщений: 176

данны отправляются ер смотри что отправляет
lastname
name undefined
Профиль Ответить
12.06.2011 15:03:34 Не работает ajax Сообщение #10
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Я ввёл в форму:
Имя: dsfdf
Фамилия: sd

Отправились следующие данные:
lastname: sd
name: dsfdf

Что абсолютно верно.
Профиль Ответить