[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Одно всплывающее окно для нескольких вызовов
Владимир55
Имеется список подписчиков, некоторых из которых админ по своему усмотрению может удалить. При этом желательно сделать предупреждение об удалении, чтобы случайно не удалить не того. И для этого нужно всплывающее окно.

Макет такого кода размещен здесь: http://q9773539.bget.ru/proba/1-4.html

Этот код формируется из базы автоматически средствами РНР. В принципе, все работает, но есть один нюанс: здесь для каждого подписчика формируется индивидуальное всплывающее окно. Это явное излишество, а если подписчиков сотни, то и совсем нехорошо.

Можно ли сделать так, чтобы окно было одно для всех, но чтобы в адресе удаляемой строки delete.php?id=3 прописывался ID удаляемой строки?
sergeiss
Владимир55, а в чем проблема? Это самая подходящая работа для JavaScript.
При клике по кнопке вызываешь некую определенную функцию, с параметром, определяющим конкретного пользователя (тот же айдишник). Эта функция вызывает модальное окно. Единственное. Там формируется ссылка с нужным айди. И дальше либо админ кликает по ссылке, либо закрывает окно. Добавляй предупреждение, если требуется.
Реализуется легко как на чистом JS, так и на jQuery, Реакте, Ангуляре... Всё на твой выбор smile.gif
Опять же, ты можешь не перезагружать страницу. Отправил запрос аяксом, при его выполнении удалил уже ненужный элемент на странице.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
brevis
Минималистический вариант: http://jsfiddle.net/Lcfdhybw/

_____________
Чатик в телеге
killer8080
Цитата (Владимир55 @ 24.04.2020 - 13:49)
но чтобы в адресе удаляемой строки delete.php?id=3 прописывался ID удаляемой строки?

никогда так не делай, это уязвимость! Почитай про CSRF, у тебя одним махом можно грохнуть всех подписчиков, заманив админа на вредоносный сайт или запостив картинки на твоём.
Запрос во первых должен быть методом post, во вторых должен быть csrf-token.

Я так и не понял, зачем нужна кнопка-крестик у каждого юзера? Если нужно удалять пачками - сделай галочки и одну общую кнопку удалить.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.