l'ho modificato, così deve funzionare, ma perchè non funziona?

Codice PHP:
    <?
    $query
="SELECT d_protocollo_categ.*
            FROM d_protocollo_categ"
;
    
$ris_query=mysql_query($query$conn);
    while(
$row10=mysql_fetch_array($ris_query)){?>

     <tr>
    <td height="41"><span class="testo_rosso_bold"><a href="<?=$PHP_SELF?>?protocollo_categ=<?=$row10[id_protocolli_categ]?>&pagina=2" class="tre">[img]../images/menu_triangolo.gif[/img]
      <?=$row10['numero_categ']?></a></span></td>
    <td align="left"><span class="testo_rosso_bold"><?=$row10['nome_categ']?>
    </span></td>
    </tr>
      <tr>
    <td height="1" colspan="2" valign="top" bgcolor="BE743F"></td>
    </tr>
<?
if ($idcateg_idsottocateg==$row10[id_protocolli_categ]){
    
$query20="SELECT * FROM d_protocollo_sottocateg WHERE idcateg_idsottocateg=$idcateg_idsottocateg";
    
$result20 mysql_query($query20$conn);
    while (
$row20 mysql_fetch_array($result20)){?>

     <tr>
    <td height="20"><span class="testo_grigio_bold"><a href="<?=$PHP_SELF?>?protocollo_sottocateg=<?=$row20[id_protocolli_sottocateg]?>&pagina=2">[img]../images/menu_triangolo_arancio.gif[/img]
      <?=$row20['numero_sottocateg']?></a></span></td>
    <td align="left"><span class="testo_grigio_bold"><?=$row20['nome_sottocateg']?>
    </span></td>
    </tr>
      <tr>
    <td height="1" colspan="2" valign="top" bgcolor="BE743F"></td>
    </tr>

<?
}
}
}
?>