Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Перезагрузка div в ajax
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » Перезагрузка div в ajax

Страниц (1): [1]
 

1. sacden - 22 Ноября, 2012 - 21:15:55 - перейти к сообщению
Хотелось бы узнать, возможно сделать так, чтобы по нажатию кнопки...перезагружалась часть страницы, которая находится в <div>. В диве - запрос (INSERT), который вставляет данные в базу данных.
В итоге должно выйти так, чтобы по нажатию кнопки...div медленно исчезает, информация добавляется в БД и далее div появляется снова уже с обновленными данными.
SQL запрос находится в диве - <div id="resp"></div>. Как обновить только этот кусочек текста?

CODE (javascript):
скопировать код в буфер обмена
  1. <script type="text/javascript" language="javascript">
  2. function senddata() {
  3. $.ajax({
  4.  
  5.   type: 'POST',
  6.   url: "script.php",
  7.   data: {id: $('#id').val(), one: "1" },
  8.  success: function(data) {
  9.  $("#resp").fadeOut("slow"),
  10.  $("#resp").fadeIn("slow")
  11.  }}
  12.  
  13. )}
  14.  
  15. </script>
2. Panoptik - 22 Ноября, 2012 - 21:21:42 - перейти к сообщению
CODE (javascript):
скопировать код в буфер обмена
  1. $("#rest").html(data);

(Добавление)
в идеале так
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. $("#rest").fadeOut('slow',function(){
  3.    $(this).html(data).fadeIn('slow');
  4. });
  5.  
  6.  
  7.  
3. sacden - 23 Ноября, 2012 - 00:18:33 - перейти к сообщению
Благодарю! ...но все что получилось...див медленно исчезает, данные добавляются в базу данных...но не появляются. Может там где-то маленькая ошибочка? =) А так все супер!

CODE (javascript):
скопировать код в буфер обмена
  1.  
  2.  
  3. <script type="text/javascript" language="javascript">
  4. function senddata() {
  5. $.ajax({
  6.  
  7.   type: 'POST',
  8.   url: "script.php",
  9.   data: {id: $('#id').val(), one: "1" },
  10.  success: function(data) {
  11. $("#resp").fadeOut('slow',function(){
  12.    $(this).html(data).fadeIn('slow');
  13. });
  14.  }}
  15.  
  16. )}
  17.  
  18. </script>
4. armancho7777777 - 23 Ноября, 2012 - 01:38:23 - перейти к сообщению
Файл script.php покажите.
5. sacden - 23 Ноября, 2012 - 08:47:47 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. <?
  2. ...подключение к базе данных
  3.  
  4. mysql_select_db($db, $link);
  5. if (!empty($_POST))
  6.     {
  7.         $sql="INSERT INTO tablica (sportsmen,marafon,ochko) VALUES ('" . $_SERVER['PHP_AUTH_USER'] . "','".mysql_real_escape_string($_POST['id'])."','".mysql_real_escape_string($_POST['one'])."')";  
  8.         if (mysql_query($sql)) {
  9.                
  10.                
  11.                
  12.                 echo '<p style="color:green;">Вы успешно добавлены</p>';}
  13.                
  14.     }
  15. ?>

 

Powered by ExBB FM 1.0 RC1