El if es algo que uso mucho, pero en este caso algo estoy haciendo mal y de tanto mirar ya no veo

El caso es el que lo que quiero hacer es que el titulo de la página sea el titulo de la nota que se esta viendo, hasta ahi facil.
conecto con la base de datos y extraigo de la url el id de la nota y lo recupero de la manera tradicional
Código PHP:
echo "<title>$qry[titulo] </title>";
Para que cuando en la url no exista definida ningun id le inserté el if
Código PHP:
if(!$id){ // esta es la linea 13 donde encuentra el error
echo "<title>Nombre de la pagina</title>";}
else{
$resultados = mysql_query( "SELECT * FROM $tabla where `id`='$id") or die (mysql_error());
while ($qry = mysql_fetch_array($resultados)) {
echo "<title>$qry[titulo]</title>";
}
El caso es que si no existe el id en la url ejecuta correctamente el if y le pone el titulo general a la pagina, pero tambien me tira el error:
Notice: Undefined index: id in /www/docs/asce.com.ar/public_html/vernota.php on line 13
Debe ser muy simple pero no caigo.
Si alguien me puede ayudar le agradezco!
Saludos