Como multiplicar el precio de un producto de MySql, con la cantidad de productos

Iniciado por Rikcy´s, 27 Octubre 2012, 05:26 AM

0 Miembros y 1 Visitante están viendo este tema.

Rikcy´s

Que tal buenas noches, necesito ayuda en lo siguiente espero me puedan ayudar gracias.
Como multiplicar el precio de un producto de MySql, con la cantidad de productos que introduzca el usuario. para que de esta forma me pueda generar el total del precio.este es el que tengo pero se esta multiplicando por 20 que seria el precio y cuando selecciono otro producto sigue multiplicando por 20.


$conexion=mysql_connect("localhost","pass","activatepass");
mysql_select_db("problemas de conexion");
$id_producto=($_GET['id']);
$producto=mysql_query("select * from producto where id_producto=$id_producto");
$registro=mysql_fetch_assoc($producto);


<script>
function total_(){    
                var x=document.getElementById("valor");
               _final=(x.value)*20;
               y=document.getElementById("total");
               y.value=_final;
            }

</script>

<body>
<label><b>Precio:</b></label><?php echo $registro['precio']. ?><br/>

<label><b>Cantidad:</b> </label><input type="text" id="valor" name="cantidad" maxlength="5" ><br></td>


<input type="button"  value="Generar total" onclick="total_()"
value="Generar total" onclick="total_()"/>
           
           
<input id="total" value="0" />
   </body>



           

‭lipman

Claro que sigue multiplicando por 20, porque tienes puesto que siempre multiplique por 20.

Citar_final=(x.value)*20;

Lo que tienes que hacer es, multiplicar la cantidad (x.value) por el precio.

Podrias dejar el script así:

Código (javascript) [Seleccionar]
<script>
function total_(){   
                 var x=document.getElementById("valor");
                _final=(x.value)*<?php echo $registro['precio']; ?>;
                y=document.getElementById("total");
                y.value=_final;
             }

</script>


Aunque yo lo haria de otra manera. Crearia un hidden llamado precio, y desde el valor de ese hidden, lo multiplicaria. Por cierto, donde pones el precio, has puesto un punto al final del código PHP, en lugar de un ;

PD: la próxima vez usa GeSHi del foro para que se vea mejor el código. Un saludo

lnvisible

Vaya cacao, una duda de javascript en el tablón de php diciendo que es una duda de mySQL.

Rikcy´s