nonostante tutto ho risolto in questo modo:
[php]$qproduct = "SELECT p.id, p.anteprima, p.Nome, p.Max_steam_pressure, 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
WHERE p.id = pc.idprod
AND pc.idcat = c.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) )
{
$tipo = "";
$qtipo = "SELECT tp.tipo_prod FROM tipo_prod AS tp, prodkind AS pk WHERE tp.id = pk.idtipo AND pk.idprod = '".$row['id']."'";
$qtipoexe = mysql_query($qtipo);
$contarisultato = @mysql_num_rows($qtipoexe);
while($rowtipo = @mysql_fetch_assoc($qtipoexe) )
{
if($contarisultato > 1)
{
$tipo .= $rowtipo['tipo_prod']."<br />";
}
if($contarisultato == 1)
{
$tipo = $rowtipo['tipo_prod'];
}
}[/php]
staccando le due query e facendone una a parte solo per la tipologia del prodotto
grazie a tutti
se in caso vi venisse in mente un metodo per fare tutto con una query fatemelo sapere ciauz