[Ajuda] Redirecionar id

  • Autor Autor suenajoven
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
S

suenajoven

Épsilon
Hola amigos
estoy en un proyecto que espero me vaya bien
bueno espero que puedan ayudarme

cada datos dentro de la db tiene su respectivo id
lo que ando tratando de hacer es
que cuando un id no es encontrado en la base de datos
redireccione a una pagina especifica

intente esto
PHP:
if($_GET['id']=== false){ die('<script>document.location="hxxp://home.com";</script>'); }

espero puedan ayudarme ya que con lo que puse se mantiene en el archivo sin mostrar nada ya que no hay datos

Gracias
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
En referencia al código de prueba solicitado, lo dejo así:
PHP:
if(!mysql_num_rows(mysql_query('SELECT id FROM `table` WHERE id = \''.(int)$_GET['id'].'\' LIMIT 1'))) header('Location: http://home.com');

Desconozco si al existir harás otros procedimientos con esos datos, pero también podrías hacer esto:
Inserir CODE, HTML ou PHP:
if(isset($_GET['id']) && ctype_digit($_GET['id'])) // Si se ha enviado parámetro numérico...
{
    if(mysql_num_rows($cueri = mysql_query('SELECT id FROM `table` WHERE id = \''.$_GET['id'].'\' LIMIT 1'))) 
    { 
        // Si existe: $data = mysql_fetch_x($cueri);
    }
    else // Si no existe
    {
        header('Location: http://home.com'); // redirigimos a home
    }
}

De paso, te recomiendo usar la extensión MySQLi si aún no la utilizas. Espero que sea lo que buscabas... Saludos!
 
no logro aplicarlo a lo que necesito
trataré de explicarme
mi archivo
contenido.php
muestra el contenido de la tabla segun id
ejemplo
contenido.php?id=1
muestra , el nombre , el contenido , algunas imagenes

lo que deseo es que si un usuario coloca
contenido.php?id=30 y si ese id no esta creado
que redireccione a la home
 
no logro aplicarlo a lo que necesito
trataré de explicarme
mi archivo
contenido.php
muestra el contenido de la tabla segun id
ejemplo
contenido.php?id=1
muestra , el nombre , el contenido , algunas imagenes

lo que deseo es que si un usuario coloca
contenido.php?id=30 y si ese id no esta creado
que redireccione a la home

te respondieron BIEN mas arriba...
PHP:
if(!mysql_num_rows(mysql_query('SELECT id FROM `table` WHERE id = \''.(int)$_GET['id'].'\' LIMIT 1'))) header('Location: http://home.com');
 
si ya lo solucione ! muchas gracias Isidro
Suerte a todos =)
 
Voltar
Topo