Non voglio dirti la soluzione ma un metodo per cercarla in termini generali (dato che posti spesso qui sul forum...).

Codice PHP:
$array = array("1","2","3","4","5","6","7","8","9","10","11","12","13","14");
$variabile = isset($_GET['id']);   
if(
in_array($variabile$array
Tu vorresti che il tuo script eseguisse ciò che prevede la condizione if ma, evidentemente non viene a realizzarsi la condizione e quindi non entra nell'if.

Piuttosto che dirti la soluzione ti suggerisco una funzione che ti dovrebbe evitare di venire qui sul forum a postare continuamente.

var_dump();

questa funzione accetta come parametro una variabile e ti restituisce a video il suo contenuto.
prova a fare
Codice PHP:
$array = array("1","2","3","4","5","6","7","8","9","10","11","12","13","14");
$variabile = isset($_GET['id']);  
echo 
'la variabile $array contiene:
'
;
echo 
'<pre>';
echo 
var_dump($array);
echo 
'</pre>'
echo 
'la variabile $variabile contiene:
'
;
echo 
'<pre>';
echo 
var_dump($variabile);
echo 
'</pre>';
exit; 
Osservando i valori ottenuti così ottenuti potrai capire perchè queste non coincidono e quindi non si realizza la condizione indicata nell'if.

Questo è un metodo risolutivo dei problemi universale che puoi utilizzare tutte le volte in cui il tuo script abbia comportamente "indesiderati". Lo utilizzano anche i "professionisti"...