Ver Mensaje Individual
  #4 (permalink)  
Antiguo 23/07/2011, 13:12
Avatar de Uncontroled_Duck
Uncontroled_Duck
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Málaga [Spain]
Mensajes: 806
Antigüedad: 13 años
Puntos: 261
Respuesta: Mapeo de url con php u otra solucion

Supuestamente cuando cargues este script la url debería contener un id para que trabaje.

Tipo:
http://www.dominio.es/videos.php?id=28

Entonces al estar la variable $_GET['id'] definida le asigna el valor que contiene la url.

Si la url viene sin la variable id definida, el error te lo marca en la línea:
$sql = "SELECT * FROM `videos` WHERE `id` = '$id'";

Ya que $id no tiene valor.

Se soluciona añadiendo:
Código PHP:
// Comprobamos que esté definida la variable
if (isset ($_GET['id'])) 

    
// Si está definida le asignamos el valor a $id
    
$id $_GET['id']; 
}
else
{
    
// En caso de no estar definida, asignamos el valor NULL a $id
    # Esto evita que salga el mensaje de error...
    # Notice: Undefined variable: id...    
    
$id NULL;

O de esta otra forma:
Código PHP:
(isset ($_GET['id']))? $id $_GET['id'] : $id NULL
Elige la que más te guste o la que entiendas mejor, las dos tienen el mismo resultado.

Saludos,
__________________
Todos agradeceremos que pongas el código en su respectivo Highlight