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.