non capisco se il mio è un problema di virgolette, quando apro la pagina nella prima select mi appare $nazioni";}else{echo"

qualcuno mi da una mano?

ecco il codice....

codice:
<?php
$connessione=mysql_connect("localhost", "root", "");
$selezione_db=mysql_select_db("tariffe", $connessione);
?>

<HTML>
<HEAD>
<TITLE>Tariffe</TITLE>

<SCRIPT LANGUAGE="JavaScript">

function updateSecondSelectSubmit(nomeNazione) {  
  location.href = "submit" + nomeNazione + ".php";
}

function selectedValue(select) {
  return(select.options[select.selectedIndex].value);
}

</SCRIPT>

</HEAD>
<BODY>
<FORM NAME="myForm" ACTION = "convalidaVoto" METHOD="GET">

Esame: 
<SELECT NAME="selectnazioni" ID="idfirst" onChange="updateSecondSelectSubmit(selectedValue(this));">
<OPTION VALUE="">
<?php
  $variabileNazione=null;

  $lettura_risultati=mysql_query("select distinct nazioni from tariffe");
  while($scatola_temporanea=mysql_fetch_array($lettura_risultati)){
     $nazioni = $scatola_temporanea[nazioni];
	 if ($nazioni=$variabileNazione) {
		echo "<OPTION VALUE=\"$nazioni\" SELECTED> $nazioni ";
	 }
	 else{
		echo "<OPTION VALUE=\"$nazioni\">$nazioni";
	 }
  } //fine ciclo while che scorre la query e piazza i risultati nell'array temporaneo
?>
</SELECT> 




Studente: 
<SELECT NAME="second">
<?php
  $lettura_risultati2=mysql_query("select distinct provinceCap from tariffe where nazione= $variabileNazione");
  while($scatola_temporanea2=mysql_fetch_array($lettura_risultati2)){
     $provinceCap=$scatola_temporanea2[provinceCap];
     echo "<OPTION VALUE=\"$nazioni\">$nazioni";
  } //fine ciclo while che scorre la query e piazza i risultati nell'array temporaneo
?>
</SELECT>








<INPUT TYPE="SUBMIT" NAME="Finito" VALUE="Convalida"> 
</FORM>


</BODY>
</HTML>