cosi non dà nessun errore, ma non viene fuori nulla

Codice PHP:
$query_menu "SELECT * FROM menu WHERE id_linea = 1"
$menu mysql_query($query_menu$connessione) or die(mysql_error()); 
$row_menu mysql_fetch_assoc($menu); 
$totalRows_menu mysql_num_rows($menu); 

$questo $row_menu['id']; 
$titolo $row_menu['titolo']; 
echo 
$stampa "
        <script type=\"text/javascript\">
        a = new dTree('a');
        a.config.folderLinks=false;
        a.config.useIcons=false;
        a.config.useLines=false;
        a.config.useSelection=true;
        a.config.useCookies=true;
        a.add(0,-1,'','javascript: void(0);');
        a.add("
.$questo.", 0,'".$titolo."','java script:void(0);');\n";

$query_sotto "SELECT * FROM sottomenu WHERE id_menu = '$questo'"
$sotto mysql_query($query_sotto$connessione) or die(mysql_error()); 
$totalRows_sotto mysql_num_rows($sotto); 
while (
$row_sotto mysql_fetch_assoc($sotto)){ 
$sottoId $row_sotto['id']; 
$titolo_sotto $row_sotto['titolo']; 

echo 
$stampa += "a.add(".$sottoId.", ".$questo.",'".$titolo_sotto."','java script:void(0);');"
}
echo 
$stampa += "</script>"

nella pagina html ottengo questo
codice:
<script type="text/javascript">
		a = new dTree('a');
		a.config.folderLinks=false;
		a.config.useIcons=false;
		a.config.useLines=false;
		a.config.useSelection=true;
		a.config.useCookies=true;
		a.add(0,-1,'','javascript: void(0);');
		a.add(1, 0,'Ho.re.ca','java script:void(0);');
0000 <script type="text/javascript">document.write(a);</script>
0000 al posto della stringa.... :master: