Mi problema es el siguiente:
He creado una simple aplicación de noticias con PHP y Mysql.
La URL que devuelve el $_get la he aplicado la función explode para que sea mas indexable para Google,
Todo el script corre perfectamente, pero cuando mi variable $id sea pr ejemplo 6 y en mi base de datos solo tengo 4 registros(El 6 no existe, cierto)
me devuelve una página en blanco.
Investigando un poco(me he vuelto loco y por eso escribo aqui) si ejecutas ese query en mysql cuando no esiste esa informacion esta te devuelve el valor NULL a t2 los campos(porque no existen)
¿Alquien sabe que condición tendría que usar para en estos casos(no existe esa id en mi BD) para redireccionar a una pagina 404
He probado t2 estas condiciones y no me funcionan
Código PHP:
if(empty($id)){
//no existe ID
header("Location: 404.html");
}elseif(isset($id)){
//Si existe ese campo
}
Código PHP:
if(is_null($id)){
//Es NULL
header("Location: 404.html");
}else{
//Si existe ese campo
}