а запрос то тут причем? У него просто уже отправлены заголовки, а header не работает при отправленных ранее заголовках, запрос будет работать, а перенаправления не будет или будет ошибка
if(isset($_GET[\'del\'])==$row[\'id\']) - бред, а не код
Ну покажи говно кодеру нормальный вариант
exit(\"<html><head><meta http-equiv=\'Refresh\' content=\'0; URL=/index.php\'></head></html>\"
пробуй
Значит не верно написал
Нужно так
<?php
ob_start();
//запрос
header(\'Location: /index.php\');
//код
ob_end_flush();
?>
Странное то, что переадресация работает, только вне гет