Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/09/2002, 00:24
Avatar de AngelRoyo
AngelRoyo
 
Fecha de Ingreso: marzo-2002
Ubicación: Santiago de Chile
Mensajes: 207
Antigüedad: 22 años, 1 mes
Puntos: 5
Re: no quería mandar este post pero....

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.