Si uso sempre il while, solo che mi serve per fare un conteggio cmq ecco il codice

Codice PHP:

<?php
$colonne 
2;
$position_banner 4
$sql "SELECT * FROM giochi_files WHERE cat_id != 'sexy'  ORDER BY id_gioco DESC LIMIT 20";

$res = @mysql_query($sql);


if((
$righe = @mysql_num_rows($res))>0)
  {

  echo 
"<table border='0' align='center' width='600' cellpadding='0' cellspacing='0'>";


  for(
$i 0$i $righe$i++) {
      
for (
$i 1$r = @mysql_fetch_array($res); $i++) {
     
  if(
$i $colonne == 0) {
  echo 
"<tr>\n";
  }
     
$id=$r['id_gioco'];
$nome=$r['nome'];
$nome_ str_replace(" ""_"$nome);
$descrizione=$r["descrizione"];
$immagine=$r['screenshot_path'];
$file_path=$r['file_path'];
$cat_id=$r['cat_id'];
$data=$r['data'];
$cat_id_ str_replace("_"" "$cat_id);



  echo 
"<td width='290' valign='top' align='left' height='90'>"


?>

<div id="box_gioco">

<div id="box_gioco_img">[url="<? echo "]/giochi-gratis-flash/<? echo "$cat_id"; ?>/<? echo "$id"; ?>_<? echo "$nome_"; ?>.html">[img]<? echo [/img]/images/giochi-flash/<? echo "$immagine"?>" border="0" title="giochi online gratis <? echo "$nome"?><? echo "$cat_id"?>" width="90px" height="67px;" />[/url]</div>

<div id="box_gioco_desc">
<div id="box_gioco_tit">[url="<? echo "]/giochi-gratis-flash/<? echo "$cat_id"; ?>/<? echo "$id"; ?>_<? echo "$nome_"; ?>.html" class="box_gioco_tit" title="giochi online gratis <? echo "$nome"; ?>, <? echo str_replace("_", " ", $cat_id); ?>"><? echo htmlentities($nome); ?>[/url]</div>
<div id="box_gioco_tit" style="font-size:10px; color:#999999">
[b]Categoria:[/b] <a href="<? echo "$url"?>/giochionline/<? echo "$cat_id"?>" title="giochi flash <? echo "$cat_id"?>, giochi gratis <? echo "$cat_id"?>" class="box_gioco_cat"><?
if($cat_id == 'abilita')
{
$cat_id="Abilit&agrave;";
$cat_id_ str_replace("_"" "$cat_id);
}
echo 
ucwords($cat_id_); ?>
</a> - <?php echo "$data"?>
</div>
<p style="font-size:11px;"><? echo TagliaStringa("$descrizione"100); ?></p>
</div>
</div>


<?
echo "</td>\n";
  if((
$i $colonne) == ($colonne 1) || ($i 1) == $righe) {
  echo 
"</tr>\n";
  }
  
 }
  echo 
"</table>\n";
}
  
}


?>