Задать вопрос
@fuzz1on

Удаление записи из БД при помощи сниппета (modx evo)

Приветствую!
Вопрос стоит такой: в сниппете вывожу записи из БД:

<?php
global $modx;

	$output = '';
	
	$result = $modx->db->query( 'SELECT id, fullname, subject FROM `orders`' );
	
	if( $modx->db->getRecordCount( $result ) >= 1 ) {
		$output .= '<ul>';
		while( $row = $modx->db->getRow( $result ) ) {
$output .= '<tr><td>'.$row['id'].'</td>';	
$output .= '<td>'.$row['fullname'].'</td>';   		
$output .= '<td>'.$row['subject'].'</td>';
$output .= '<td>'.$row['message'].'</td>';



$output .= '<a name="del"  href="?del='.$row['id'].'">Удалить</a></tr><br>';              

                           
		
}
		
               
  }
    else {
        $output = 'There are no records to show.';
    }
return $output;
?>


Как вы видите, так же выводится ссылка «Удалить».
Как можно «поймать» нажатие на ссылку, и соответственно добавить условие на удаление записи из БД? Обычные методы типа isset($_GET) в начале сниппета почему-то не срабатывают.
  • Вопрос задан
  • 5014 просмотров
Подписаться 2 Оценить 3 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
nazarpc
@nazarpc
Open Source enthusiast
isset($_GET['del']) или я не понял вопроса?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы