- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Собственно есть табличка, в которой выводятся записи из определенной таблицы бд. Под каждой записью есть кнопочки: изменить, добавить, удалить. Так вот, как сделать чтобы при нажатии на "удалить", к примеру, обработчик удалял с бд данные.
Как запрос сделать я знаю, я не знаю что передавать ссылкой и как сделать удаление не переходя на другую страницу, а просто обновляя пейдж.
Если невнятно объяснил - звиняйте.
самое банальное, примерно так:
делаешь ссылку на
http://site.ru/page/?del=13
http://site.ru/page/ --путь к странице
сверху страницы http://site.ru/page/
<?php
if(!empty($_GET['del'])) {
mysql_query("delete from table where id=".(int)$_GET['del'].");
header("location: http://site.ru/page/");
}
?>
Спасибо большое, буду работать
ссылки лучше сделать таким образом:
<a href="javascript:void(0);" onClick="conf('/page/?del=13', 'Вы уверены?');">удалить</a>
правда, для этого нужно будет добавить
<script type="text/javascript">
function conf(location, mess)
{
if (window.confirm(mess) == false)
{
}
else
{
window.location = location;
}
}
</script>
вариантов несколько:
1. каждая кнопка это отдельная форма, где либо в "action" либо в "hidden input" хранятся все параметры для определения нужного действия на сервере(добавить/удалить, название таблицы, ид строчки)
2. тоже самое на AJAX
А примерчик Аякс-кода никто не подкинет? Я просто реально даже не знаю что искать)
если вы будете это делать на АЯКСЕ, то "придётся" ещё на лету изменять страницу. вот и подумайте, нужно ли вам это :)
http://api.jquery.com/jQuery.ajax/
Не так все сложно. Например, с jQuery
пишем функцию
В ajax.php пишем примерно следующее.
Ну и на ссылку, которая отвечает за удаление, в таблице вешаем на
Всё. Учтите, что это только пример, поэтому не забываем проверять все данные и тд.
зачем здесь аякс то, для "утончённости" 😂 ? задачка - классика жанра, HTML формы именно для подобного и придуманы. всё можно изяЧно внутри одной формы организовать...
В ajax.php пишем примерно следующее.
главное, закрыть этот ajax.php от посторонних и проверку авторизации прикрутить =))
главное, закрыть этот ajax.php от посторонних и проверку авторизации прикрутить =))
Я написал, что это пример. Я же не говорю, что нужно просто тупо скопировать. Человек спросил как, я показал один из вариантов.