4 / 4 / 1
Регистрация: 25.10.2012
Сообщений: 104

Удаление из базы данных на лету

10.03.2013, 13:06. Показов 4074. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Господа, need help!

Делаю вывод данных из БД в браузер в виде таблицы с возможностью удаления данных при помощи 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
$(document).ready(function()
{
    $(".delete").live('click', function()
    {
        var id = $(this).attr('id');
        var b = $(this).parent().parent();
        var dataString = 'id = ' + id;
        if(confirm("Sure you want to delete this " + dataString + " data?"))
        {
            $.ajax({
                type: "POST",
                url: "delete.php",
                data: dataString,
                cache: false,
                success: function(e)
                {
                    b.hide();
                    e.stopImmediatePropagation();
                }
            });
            return false;
        }
    });
});
Вот сюда
"Sure you want to delete this " + dataString + " data?"
попадает нужный айдишник да и со странички запись удаляется, а вот с базы данных данные не удаляются.
Что делаю не так?
И еще, можно сделать так, чтобы не привлекать delete.php файл. Чтобы этот айдишник передавался в тот же скрипт к примеру index.php

Спасибо! Очень рассчитываю на совет!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.03.2013, 13:06
Ответы с готовыми решениями:

Удаление из базы данных
Помогите с удаление элемента из базы данных. Код удаления с 11 по 23 строчку, кнопка удаления 42 строчка. при нажатии на кнопку не...

можно ли на PHP генерировать код страницы на лету используя данные из базы данных?
собственно вопрос в заголовке темы.

Создание базы данных на лету, создание и заполнение таблиц в базе DB (Paradox? или..).
Здравствуйте Профи! --- Видел я "простенькую" (exe-шник небольшого размера, запускается сразу, без предварительной установки)...

21
4 / 4 / 1
Регистрация: 25.10.2012
Сообщений: 104
11.03.2013, 22:25  [ТС]
Студворк — интернет-сервис помощи студентам
а происходит вот что:
в контроллере, когда я проверяю пришел ли айди и какому типу соответствует операция, в случаи если тип операции равен эдит я пытаюсь данные записать в массив вот из-за этого по какой-то причине не отображаются изменения. если закомментировать запись в массив и операцию эдитбук все работает.
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
if($this->input->post('id')) {
                if($this->input->post('operation_type') == 'edit') {
                    $edit_data = array(
                        'book_id' => $this->input->post('id'),
                        'book_title' => $this->input->post('author'),
                        'book_title' => $this->input->post('title'),
                        'book_photo' => $this->input->post('photo'),
                        'book_genre' => $this->input->post('genre'),
                    );
                    
                    $this->editBook($edit_data);
                }
                
                if($this->input->post('operation_type') == 'delete') {
                    (int)$id = $this->input->post('id');
                    $this->deleteBook($id);
                }
            }
Добавлено через 18 минут
acupation, спасибо, разобрался. из-за невнимательности не работало.
но теперь самое сложное.
добавление....
0
 Аватар для VladSharikov
25 / 25 / 7
Регистрация: 02.12.2010
Сообщений: 824
11.01.2014, 03:43
denvasden,
а как выглядит это в представлении? как выводите таблицу? можете вывод сюда дать

Код java-script из первого поста нужно просто поместить в js файл и подгружать вместе со страницей или требуется какая-то библиотека?

17 и 18 строка.
Ощущение, что все-такие какая-то библиотека.
17 понятно, скрывает элемент.
18 что за зверь?

JavaScript
1
$(".delete").live('click', function()
.delete класс? чей? tr? или ссылки на которую нажимаем?
click? что это? просто "действие"?

id как я понял просто подставляем в id. Только чего? ссылки?

так будет?
HTML5
1
<label class='delete' id='XX'>Удалить</label>
Все это находится в tr? и tr второй родитель по отношению к label?
что-то типа
HTML5
1
<tr><td>...<label class='delete' id='XX'>Удалить</label></td>.....</tr>
Так?
Так?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.01.2014, 03:43
Помогаю со студенческими работами здесь

Поиск и удаление данных из XML базы данных
Есть база данных XML подобного толка &lt;YourMusicLibrary&gt; &lt;Album&gt; &lt;Artist&gt;Darkthrone&lt;/Artist&gt; &lt;Name&gt;A Blaze in the...

Удаление из базы данных
Ребят подскажите, не выходит данные удалить что не так делаю. Делаем гет /menu.php?del=$id_photo' И обработка if...

Удаление базы данных
Всем доброго времени суток! Не могу понять в чем дело. Создаю базу данных следующим образом: static void Main(string args) ...

Удаление из базы данных?
На форме имеется MSFlexGrid и Data1 Private Sub MSFlexGrid1_Click() If Me.Data1.Recordset.BOF = False Then intRow =...

Удаление с базы данных
Здравствуйте. Имеется запись в базе данных. При нажатии на ссылку отправляется get запрос с изображением, dell=99194562 Я пробую...


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

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

Новые блоги и статьи
Нейросеть на алгоритме "эстафета хвоста" как перспектива.
Hrethgir 06.05.2026
На десерт, когда запущу сервер. Статья тут https:/ / habr. com/ ru/ articles/ 1030914/ . Автор я сам, нейросеть только помогает в вопросах которые мне не известны - не знаю людей которые знали-бы. . .
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром. возможно получится прикрутить интерпретатор питон для кастомизации игровой логики. что есть на текущий момент:. . .
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2. Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru