Ragazzi sto realizzando una city virtuale, praticamente dovrei fare in modo che a secondo del input mi cambi foto nel quadre, mostrando una diversa locazione, ho fatto questo script e inserito il javascript, dove dovrebbe mandare un id alla query ma nn arriva nulla

Codice PHP:
 <?php
 
//stabili\-    -    -\ sco che la prima locazioni per gli utenti settando la mappa
echo $id;




// estrago dal db luogo corrispondente a sei , la mappa
$luogo=mysql_fetch_array(mysql_query("select * from luogo_voynich where id='$id'"));
//aggiorno la tabella user , con il nuovo luogo del pg
$posizione=mysql_query("update user_voynich set luogo_voynich='$luogo[nome]' where nome='$user'");
echo
"

"
;
if(
$luogo[img]!=""){
echo
"<img class='locandina' src=image/luoghi/$luogo[img]>";

echo
"</p><p class='descrizioneluogo'>$luogo[descrizione]</p>";
echo
"<p align=\"center\">";
if((
$luogo[nord]!="")&&($luogo[nord]!="0")){
$nord=mysql_fetch_array(mysql_query("select * from luogo_voynich where id='$luogo[nord]'"));
echo
"<input type=\"button\" value=\"$luogo[nnord]\" onclick=\"javascript:parent.main.location='$nord[href]';javascript:parent.menualto.location='menu02.php?id=$luogo[nord]';javascript:self.location='location.php?id=$luogo[nord]'\">";
}
if((
$luogo[sud]!="")&&($luogo[sud]!="0")){
$sud=mysql_fetch_array(mysql_query("select * from luogo_voynich where id='$luogo[sud]'"));
echo
"<input type=\"button\" value=\"$luogo[nsud]\" onclick=\"javascript:parent.main.location='$sud[href]';javascript:parent.menualto.location='menu02.php?id=$luogo[sud]';javascript:self.location='location.php?id=$luogo[sud]'\">";
}
if((
$luogo[est]!="")&&($luogo[est]!="0")){
$est=mysql_fetch_array(mysql_query("select * from luogo_voynich where id='$luogo[est]'"));
echo
"<input type=\"button\" value=\"$luogo[nest]\" onclick=\"javascript:parent.main.location='$est[href]';javascript:parent.menualto.location='menu02.php?id=$luogo[est]';javascript:self.location='location.php?id=$luogo[est]'\">";
}
if((
$luogo[ovest]!="")&&($luogo[ovest]!="0")){
$ovest=mysql_fetch_array(mysql_query("select * from luogo_voynich where id='$luogo[ovest]'"));
echo
"<input type=\"button\" value=\"$luogo[novest]\" onclick=\"javascript:parent.main.location='$ovest[href]';javascript:parent.menualto.location='menu02.php?id=$luogo[ovest]';javascript:self.location='location.php?id=$luogo[ovest]'\">";
}
if((
$luogo[entra]!="")&&($luogo[entra]!="0")){
$entra=mysql_fetch_array(mysql_query("select * from luogo_voynich where id='$luogo[entra]'"));
echo
"<input type=\"button\" value=\"$luogo[nentra]\" onclick=\"javascript:parent.main.location='$entra[href]';javascript:parent.menualto.location='menu02.php?id=$luogo[entra]';javascript:self.location='location.php?id=$luogo[entra]'\">";
}
if((
$luogo[esci]!="")&&($luogo[esci]!="0")){
$esci=mysql_fetch_array(mysql_query("select * from luogo_voynich where id='$luogo[esci]'"));
echo
"<input type=\"button\" value=\"$luogo[nesci]\" onclick=\"javascript:parent.main.location='$esci[href]';javascript:parent.menualto.location='menu02.php?id=$luogo[esci]';javascript:self.location='location.php?id=$luogo[esci]'\">";
}
if(
$luogo[tipo]=="Sede"){
$sede=mysql_fetch_array(mysql_query("select * from sede_voynich where idgilda='$luogo[gilda]'"));
$var=explode('=',$luogo[href]);
$pmx=mysql_num_rows(mysql_query("select * from pmx_sede_voynich where idsede='$var[1]' and user='$user'"));
if(
$pmx!="0"){
$chat_ext=mysql_fetch_array(mysql_query("select * from chat_ext_voynich where chat='$sede[chat]'"));
$hrefchat="chat.php?id="."$chat_ext[id]";
$hrefforum="forum_read.php?id="."$sede[forum]";
echo
"<input type=\"button\" value=\"$luogo[nchat]\" onclick=\"javascript:parent.main.location='$hrefchat'\">";
echo
"<input type=\"button\" value=\"$luogo[nforum]\" onclick=\"javascript:parent.main.location='$hrefforum'\">";
}
else{
echo
"<input type=\"button\" value=\"$luogo[nchat]\" onclick=\"javascript:alert('$luogo[alert]')\">";
echo
"<input type=\"button\" value=\"$luogo[nforum]\" onclick=\"javascript:alert('$luogo[alert]')\">";
}
}
echo 
"<input type=\"button\" value=\"?\" onclick=\"javascript:parent.main.location='luogo.php'\">";
echo
"</p>";
?>
</p>
</body>
</html>
<?php
}}
else
{
echo
"Errore nella Connessione, riprova a fare il Login";
}
?>
ho fatto echo $id e mi da 1, adesso appaiono dei pulsanti a secondo di questi pulsanti se premo su uno di loro mi da un id diverso quindi dovrebbe cambiare la foto invece purtroppo non lo fa e come se non gli arrivasse la variabile $id, è errato codice javascript?