Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
1 / 1 / 1
Регистрация: 28.12.2015
Сообщений: 44

Динамическая подгрузка данных по запросу

04.01.2016, 15:16. Показов 1886. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте дорогие форумчане) Кто подскажет в чём проблема? Есть форма, с выпадающим списком, выбираю пункт из него, нажимаю кнопку отправить, должен обновится div с данными, и выполнится действие в БД, без перезагрузки странички! Див обновляется, но сам php скрипт не срабатывает, то есть в БД ничего не происходит, PHP--100% рабочий, если отправлять все тоже самое только без перезагрузки дива, все работает, в чем проблема? Вот исходники:
HTML5
1
2
3
4
5
6
7
8
9
 <form id="otmetka">
    <select name="otmetki">
      <option value="publick_0">Отметить как неопубликованные</option>
      <option value="publick_1">Отметить как опубликованные</option>
      <option value="remove">Удалить</option>
    </select>
    &nbsp; &nbsp;
    <input id="sb" type="submit"><br>&nbsp; &nbsp;
</form>
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$('#otmetka').submit(function(){
    var msg = $('#otmetka').serialize();
      $.ajax({
    type: 'GET',
    url: '/admin/handler/otmetki.php',
    data: msg,
    success: function(html) {
      $(".stat").html(html); 
    },
    error:  function(xhr, str){
      alert('Возникла ошибка: ' + xhr.responseCode);
    }
      });
    return false;  
});
PHP
1
2
3
4
5
6
7
8
if($_GET["otmetki"]){
include($_SERVER["DOCUMENT_ROOT"] . '.../connect.php');
  switch($_GET["otmetki"]){
  case "publick_1" : $zp=mysql_query("UPDATE article SET publick=1 WHERE id=1");break;
  case "publick_0" : $zp=mysql_query("UPDATE article SET publick=0 WHERE id=1");break;
  case "remove" : $zp=mysql_query("DELETE FROM article WHERE id=5") ;break;
  }
}
Жду помощи)
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.01.2016, 15:16
Ответы с готовыми решениями:

Динамическая подгрузка данных на страницу
Доброго времени суток. Есть такой вопрос, хочу сделать подгрузку данных в комментариях к примеру на фотографии. Нашёл подходящий готовый...

Ajax динамическая подгрузка данных html на страницу
Добрый день, уважаемые пользователи! Тема довольно избитая, видел много решений данного вопроса, но все-равно, боюсь, что без Вашей...

Динамическая подгрузка данных и кнопка "назад"
Существует, думаю, всем известная неудобность, когда после динамической подгрузки сообщений ты перешел по какому-нибудь из них, потом нажал...

5
3 / 3 / 3
Регистрация: 06.01.2016
Сообщений: 23
06.01.2016, 13:44
У Вас в php скрипте проверяется
PHP
1
if($_GET["otmetki"]){
при этом в адресе у Вас отсутствует такой параметр как otmetki, т.к. url у Вас /admin/handler/otmetki.php


Сделайте что нибудь типа admin/handler/otmetki.php?otmetki=hello и всё заработает

Добавлено через 39 секунд
В data у Вас судя по всему тоже отсутствует такие данные. Покажите что у Вас там
0
1 / 1 / 1
Регистрация: 28.12.2015
Сообщений: 44
06.01.2016, 14:44  [ТС]
Почему это в адресе отсутствует параметр, после оправки в адресную строку добавляется ?otmetki=publick_1, так что получеться есть, или я что то недопонимаю? В data передается форма
JavaScript
1
 var msg = $('#otmetka').serialize();
0
3 / 3 / 3
Регистрация: 06.01.2016
Сообщений: 23
07.01.2016, 20:44
Лучший ответ Сообщение было отмечено Виктор_Лащенко как решение

Решение

console.log(msg) сделайте, что у Вас там?
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
07.01.2016, 22:12
код рабочий, проверил. и проверка if($_GET["otmetki"]) проходит.

смущает эта строка, особенно троеточие
PHP
1
include($_SERVER["DOCUMENT_ROOT"] . '.../connect.php');
0
1 / 1 / 1
Регистрация: 28.12.2015
Сообщений: 44
08.01.2016, 18:06  [ТС]
Ну ребят, это ж обычный путь к файлу, я просто поставил там ... что б не было видно где он лежит, там путь правильный, и весь php рабочий на 100%. Я ж писал , если все это отправлять через обычный Ajax все пашет вот скрипт:
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function otmetka() {
  var msg = $('#otmetka').serialize();
    $.ajax({
      type: 'POST',
      url: '/admin/handler/otmetki.php',
      data: msg,
      success: function(data) {
      $(".stat").html(data);
      location.reload();
      },
      error:  function(xhr, str){
    alert('Возникла ошибка: ' + xhr.responseCode);
      }
    });
}
НУ и форма естественно тогда измениться на :
HTML5
1
      <form id="otmetka" action="javascript:void(null);" onsubmit="otmetka()" method="POST">
Проблема в JS, PHP Рабочий, пути все тоже рабочие, и форма правильно передается

Добавлено через 17 минут
Цитата Сообщение от dopusteam Посмотреть сообщение
console.log(msg) сделайте, что у Вас там?
И так проблема решилась так: Оказывается Функция Submit почему то передает msg не на ту страничку которая мне нужна, а на эту же, когда я php поставил в эту же страницу, все заработало, но как мне узнать, обновляется вся страничка или только эта форма? И еще, как сделать что бы все же данные отправлялись с помощью submit в тот файл который мне нужно?

Добавлено через 4 часа 44 минуты
Всем спасибо, всё решил!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.01.2016, 18:06
Помогаю со студенческими работами здесь

Динамическая подгрузка
Доброго времени суток! Нашёл пример на наших просторах. Хороший, нравится. Загрузил на хост, работает. На странице есть...

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

Динамическая подгрузка данных из БД при выборе в select
Здравствуйте. Я в JavaScript полный ноль, пока только совсем немного понимаю, что к чему, но пишу диплом и времени с самого начала учить...

Динамическая подгрузка файлов.
При подключении скрипта, код которого будет ниже, должны подгрузиться два файлика: один с js кодом, второй со стилями. С js файлом все...

Динамическая подгрузка контента
Есть фреймовая страница, например такая: &lt;frameset rows='*, 100'&gt; &lt;frameset cols='200,*'&gt; &lt;frame name='Menu'...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru