Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
BaZzinG0
1 / 1 / 5
Регистрация: 28.04.2014
Сообщений: 22
#1

Не принимает значение POST от ajax - PHP

25.12.2016, 22:48. Просмотров 357. Ответов 3
Метки нет (Все метки)

Всем доброго времени суток. На странице присутствует 3 инпута и таблица, которая динамически заполняется по мере отправленных данных аякс запросом в обработчик на php, который в свою очередь записывает данные в json файл. Этот файл затем считывается jquery и ajax на странице и заполняет данными таблицу. Так вот, подвожу к главному, всё это происходит без проблем, но имеется кнопка удаления на против каждой строки в таблице, у которой свой id, я этот id отправляю ajax запросом в обработчик php ну что б тот в свою очередь удалил запись по id, но обработчик почему то его не принимает. Значение всегда пусто.
Вот php код который принимает этот POST запрос
PHP
1
2
3
$delete = mysqli_query($CONNECT, "DELETE FROM `test` WHERE `id`='$_POST[line]'");
$goJson = 'writeJson';
$goJson();  //вызываем функцию записи в json файл
Подключение к базе данных происходит, так как выше этого кода php, находится обработчик записи в бд и джейсон и он отрабатывает.

http://www.cyberforum.ru/php-beginners/thread1489407.html
В качестве доказательства, что на стороне клиента передается id прикрепляю фото.
Ну и добавлю код ajax, ну что бы развенчать все сомнения:
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
$.ajax({
                url:"table_push.json",
                dataType: "json",
                success:function() {
                    $.getJSON('table_push.json',function (data) {
 
                        for (var i = 0; i < data.length; i++) {
                            $('#users').append('<tr id=' + data[i].id + '><td>' + data[i].id +
                                '</td><td>' + data[i].firstName +
                                '</td><td>' + data[i].secondName +
                                '</td><td>' + data[i].email +
                                '</td><td><button data-id=' + data[i].id + ' class="btn btn-danger">Remove</button></td></tr>');
                        }
                        $(".btn-danger").bind('click', function () {
                            line = $(this).data('id');
                            $('#'+line).remove();
                            $.ajax({
                                url: "core.php",
                                type: "POST",
                                data: {line:line}
                            });
                        });
 
                    });
 
                }
            });
У меня есть сомнения, возможно я не так принимаю отправленную переменную в php, хотя до этого именно так и принимал на подобии $_POST['name'] , правда это перменная была отправлена аякс запросом из инпута.
0
Миниатюры
Не принимает значение POST от ajax   Не принимает значение POST от ajax  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2016, 22:48
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Не принимает значение POST от ajax (PHP):

Форма. Не принимает значение POST['submit']
Здравствуйте пишу диплом, столкнулся с проблемой . Есть форма, в которой...

AJAX не принимает текст от PHP
Здрасте. На своей страничке index.html есть код JS который отправляет данный...

Как передать POST параметр через форму, если обработчик не принимает его
Допустим есть форма, и в ней есть radio, необходимо передать параметр radio в...

Через ajax в url:'ajax.php', нужно передать одну переменную, и значение radio кнопки
Как значение radio передать я разобрался, а вот как еще переменную со страницы...

POST - запрос и ajax
Ребят, запутался с Пост запросами начисто. Сначала задача: изучаю...

3
Vshining
62 / 62 / 47
Регистрация: 04.12.2016
Сообщений: 215
Завершенные тесты: 1
26.12.2016, 00:11 #2
PHP
1
mysqli_query($CONNECT, "DELETE FROM `test` WHERE `id`='" . $_POST[line] . "'");
0
BaZzinG0
1 / 1 / 5
Регистрация: 28.04.2014
Сообщений: 22
26.12.2016, 00:27  [ТС] #3
Vshining К сожалению и так не удаляются записи из таблицы
0
Vshining
62 / 62 / 47
Регистрация: 04.12.2016
Сообщений: 215
Завершенные тесты: 1
26.12.2016, 00:52 #4
Забыл важную деталь.
PHP
1
mysqli_query($CONNECT, "DELETE FROM `test` WHERE `id`='" . $_POST['line'] . "'");
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.12.2016, 00:52
Привет! Вот еще темы с решениями:

AJAX - выполнить POST запрос
есть такой PHP код: ... $limit = isset($_POST) ? ($_POST + 10) : 5; ... Как...

Парсинг ajax, отправка POST запроса
Добрый день господа. Подскажите такую вещь. Вот хочу распарсить сайт на котором...

отоброжение изоброжений полученых от ajax POST
Почему- то не могу получить изображение от формы &lt;form name = &quot;registration&quot;...

Отправка POST запроса через AJAX
Доброго всем времени суток. Проблема заключается в следующем:...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru