ecco scusa il mio ritardo


queste sono le tabelle che uso:
codice:
CATEGORIA

id  	
categoria

PRODCAT

idprod
idcat

PRODOTTI

id  	
Nome 	
Descrizione 	
Seconda_descrizione
Input_power
Housing_material
Motor_power
Scution_capacity
Air_Flow
Recovery_dirty_tank_capacity
Filtration_system
Boiler_capacity
Boiler_material
Boiler_power
Iron_power
Max_steam_pressure
Max_steam_temperature
Refilling_water_tank_capacity_auto_refilling_system
Water_refilling_pump_power
Detergent_tank_capacity 
Detergent_injection_pump
Electric_Power_cord_lenght
Flexible_hose_with_handle_grip_lenght
Commands
Main_unit_dimensions
Main_unit_weight
Packaging_dimensions
Number_of_units_per_pallet
Features
anteprima

PRODKIND

idprod
idtipo

TIPO_PROD

id
tipo_prod
questa è invece la funzione che uso per generare i prodotti per ogni categoria

Codice PHP:
function generate_product_per_category($idcat$page)
{
  
/* set pagination variables */
  
$display 5;
  
$pg = (isset($_REQUEST['pg']) && ctype_digit($_REQUEST['pg'])) ?  $_REQUEST['pg'] : 1;
                                                                              
  
$start $display $pg $display;
  
/* paginating from a database */
  
$result mysql_query("SELECT count(*) FROM prodcat WHERE idcat = $idcat");
  
$total mysql_result($result0);
        
  
$qproduct "SELECT p.anteprima, p.Nome, p.Max_steam_pressure, tp.tipo_prod, p.Boiler_capacity, p.Detergent_tank_capacity, p.Refilling_water_tank_capacity_auto_refilling_system, p.id
                FROM prodotti AS p, categoria AS c, prodcat AS pc, prodkind AS pk, tipo_prod AS tp
                 WHERE p.id = pc.idprod
                   AND p.id = pk.idprod
                   AND pc.idcat = c.id
                   AND pk.idtipo = tp.id
                   AND c.id = 
$idcat 
                   LIMIT 
$start$display";
   
  
$qproductsexe mysql_query($qproduct) or die("Errore Home Message: " mysql_error());
      
  while( 
$row = @mysql_fetch_assoc($qproductsexe) ) 
  {    
    
$product_list .= implode("",file($template_dir."product_list.tpl"));
    
$product_list eregi_replace(""$row['anteprima'], $product_list);
    
$product_list eregi_replace(""$row['Nome'], $product_list);
    
$product_list eregi_replace(""$row['Max_steam_pressure'], $product_list);
    
$caratteristiche "";
    if( 
$row['Boiler_capacity']!='' )
    {
      
$caratteristiche .= "Boiler Capacity: ".$row['Boiler_capacity']."
"
;
    }
    
/*if( $row['Detergent_tank_capacity']!='' )
    {
      $caratteristiche .= "Chemical Tank: ".$row['Detergent_tank_capacity']."
";
    }
    if( $row['Refilling_water_tank_capacity_auto_refilling_system']!='' )
    {
      $caratteristiche .= "Auto Refill Tank: ".$row['Refilling_water_tank_capacity_auto_refilling_system'];
    }*/
    
$product_list eregi_replace(""$caratteristiche$product_list);
    
$product_list eregi_replace(""$row['tipo_prod'], $product_list);
    
$product_list eregi_replace(""$row['id'], $product_list);
                    
  }
       
  
$pagina paginate($display$pg$total);
  
//$product_list = eregi_replace("", $pagina, $product_list);
  
$product_list .= $pagina;
  return 
$product_list;
}
//end generate product per category 
spero ti possa servire per aiutarmi
ciauz e grazie