довольно просто, если допустим нет такой новости, то можно спокойно сделать так
if(count($row) == 0) {
header( "HTTP/1.1 404 not exists" );
header ( 'Location: /index.php' );
}
тут главное выловить ID новости. Если запрос выдал 0 строк, то скрипт выдаст эту ошибку и перенаправит на главную
если допустим нет значения в определённом поле, то тут нужно сделать так
if(!empty($xf['screens']))
$screens = $xf['screens'];
else {
header( "HTTP/1.1 404 not exists" );
header ( 'Location: /index.php' );
}
не забываем менять под себя
ты, может и да, а другим наверное будет интересно.