Esto tenemos (extracto) :
 
Código:
   
$mysql_result = mysql_query ($query,$mysql_link); 
$preciototal=$alto*$ancho*$row[precio]; 
if($pulido){ 
$preciototal=$preciototal * 0.2 + $preciototal; 
} 
if($row=mysql_fetch_array($mysql_result)) 
{ 
echo("<tr><td>$row[id_producto]</td> 
<td>$row[nombre]</td> 
<td>$row[precio]</td> 
<td>$cantidad</td>
<td>$alto</td>
<td>$ancho</td> 
<td>$preciototal</td></tr>"); 
}
  Como debes hacerlo de aquí en adelante:
1) Siempre despues de:
$mysql_result = mysql_db_query ($query,$mysql_link); 
va : $row=mysql_fetch_array($mysql_result);
2) ¿Sabes que hace mysql_fetch_array? Buscalo en el manual y lo sabras mejor que de mi persona.
3) El error es que tu usas una variable que no existe " AÚN ":
$preciototal=$alto*$ancho*$row[precio];
¿Donde esta $alto definida?
¿Donde esta $ancho definida?
Esta si que si:
¿Donde esta $row[precio] definida o con data ?. 
Si te marcaba cero es que alguna de ellas es cero. Ese es una propiedad de algebra lineal.
Por lo tanto alguna de esos 3 vale CERO o simplemente no existe. También puede ser que PHP te lo arregla, quien sabe si ahi un texto y PHP "están bueno" que ve un signo (*) y dice: Este tio esta multiplicando así que supondre que es un CERO(0) aún cuando pueda decir "pepe" o nulo. 
Eso te resuelve el problema.
Eso también confirma la necesidad de habilitar el Chat :)
Ya lo he probado en otro sitio y va muy bien.
Sólo falta la formalidad de la página con la explicación y hacer real esto del apoyo en línea. 
Saludos
Angel. 
