Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/11/2005, 08:38
Impactantes
 
Fecha de Ingreso: octubre-2005
Mensajes: 10
Antigüedad: 18 años, 7 meses
Puntos: 0
Cuando mi $id no existe en mi BD(Mysql te devuelve valor NULL)

Hola amigos, nuevamente agradeceros vuestro esfuerzo y tiempo

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

Nuevamente gracias con vuestras respuestas