ciao alberto ti posto lo script, se puoi dargli un'cchiata te ne sarei grato. mi pare che è mischiato un po' d javascript con un po' d php , il problema secondo me è che sbaglia a richiamare l'indirizzo della popup

Codice PHP:
<SCRIPT LANGUAGE="JavaScript1.1">
<!-- Begin
<?
mysql_connect
($my_host,$my_user,$my_pass) or die('non riesco a connettermi');
mysql_select_db($my_db) or die('non riesco a selezionare il database');
$sql "SELECT id FROM $my_tab"."news WHERE cartella = ".$_GET['id']." ORDER BY id DESC";
$query mysql_query($sql) or die('non riesco a effettuare la query');
if (
mysql_num_rows($query)) {
  
$riga mysql_fetch_row($query);
  if(isset(
$_COOKIE['fast'][$_GET['id']])) {
    if (
$riga[0]!=$_COOKIE['fast'][$_GET['id']]) {
          
?>
      top.frames['body'].location.reload();
      window.open("popup.php?id=<?echo $riga[0]?>&al=on" ,"popwin",
      "menubar=0,locationbar=no,height=300,width=300");
          <?
          setcookie
('fast['.$_GET['id'].']',$riga[0]);
        }
      } else {
          
setcookie('fast['.$_GET['id'].']',$riga[0]);
      }
    
ob_end_flush();
    }
    
?>
var refresh = <?echo $refresh ?>;
var count = <?echo $refresh ?>;
function contoRovescia() {
  if(refresh!=0) {
    if(count==0) {
      self.location.reload();
    } else {
      count--;
      document.modulo.conto.value = count;
      timer = setTimeout("contoRovescia()",1000);
    }
  } else {
      document.modulo.conto.value = 'II';
  }
}
// End -->
</script>