Como puedo multiplicar dos campos de una BD EN MYSQL y guardarlos en otro campo en la misma BD?
Publicado por fanny (6 intervenciones) el 14/09/2016 18:25:52
Que tal, apenas empiezo en esto del desarrollo web y tengo una duda, ojala me puedan orientar
Tengo un formulario en html que pide datos de registro de una laboratorio, dichos datos se guardan en una BD en MYSQL, mi tabla se llama (regis) y tengo dos campos uno que se llama (Costo_uni) y otro (Cantidad), quiero multiplicarlos para obtener el Total, dichos datos los muestro en una tabla, primero busco los registros por nombre y si el nombre coincide con los de la BD pues aparece su pedido, y quiero que al consultar los datos del cliente pues me muestre el total, para esto ya hice un nuevo campo en mi base que se llama (Total), y este es mi código, pero al mostrar los datos me hace la multiplicacion, pero veo que no me guarda el TOTAL en mi BD porque aparece 0 en todos los registros, les dejo el codigo:
y otra cosa, al mostrar mis datos ya no me respeta mostrar solo del cliente que escribi, me muestra todos mis registros pero de esta forma:
espero alguien me pueda ayudar para que el total se guarde en la BD Y me muestre la info del cliente que escribi
gracias
Tengo un formulario en html que pide datos de registro de una laboratorio, dichos datos se guardan en una BD en MYSQL, mi tabla se llama (regis) y tengo dos campos uno que se llama (Costo_uni) y otro (Cantidad), quiero multiplicarlos para obtener el Total, dichos datos los muestro en una tabla, primero busco los registros por nombre y si el nombre coincide con los de la BD pues aparece su pedido, y quiero que al consultar los datos del cliente pues me muestre el total, para esto ya hice un nuevo campo en mi base que se llama (Total), y este es mi código, pero al mostrar los datos me hace la multiplicacion, pero veo que no me guarda el TOTAL en mi BD porque aparece 0 en todos los registros, les dejo el codigo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
<?php
if($_POST['buscar']){
?>
<br>
<div calss="container">
<div class="table-responsive">
<table class="table table-bordered table-hover">
<tr class="warning">
<th width="18">Nombre</th>
<th width="18">Tipo de trabajo</th>
<th width="18">Costo unitario</th>
<th width="18">Cantidad</th>
<th width="18">Fecha de ingreso</th>
<th width="18">Total</th>
<th width="18">Anticipo</th>
<th width="18">Resta</th>
<th>Acciones</th>
</tr>
<?php
// esta es mi consulta para multiplicar los datos
$consulta = $db->consulta("SELECT Costo_uni, Cantidad, (Costo_uni *Cantidad) as Total FROM regis");
while($resultado = $db->obtenerfilas($consulta))
{?>
<tr>
<td class="Nombre"><?=$resultado['Nombre']?></td>
<td class="Tipo_trabajo"><?=$resultado['Tipo_trabajo']?></td>
<td class="Costo_uni"><?=$resultado['Costo_uni']?></td>
<td class="Cantidad"><?=$resultado['Cantidad']?></td>
<td class="Fecha_ingreso"><?=$resultado['Fecha_ingreso']?></td>
<!--este es el campo para mostrar mi Total-->
<td clas="Total"><?=$resultado['Total']?></td>
<td class="Anticipo"><?=$resultado['Anticipo']?></td>
<td clas="Resta"><?=$Resta['Total']?></td>
<td width="10%">
<div align="center"><a href="javascript:;" id="<?=$consulta['Nombre']?>" class="ajaxEdit"><img src="edit.png" width="30" height="30" class="dimage"></a>
<a href="javascript:;" id="<?=$consulta['Nombre']?>" class="ajaxDelete"><img src="remove.png" width="30" height="30" class="dimage"></a> </div></td>
</tr>
<? } ?> <!--Cierra el while-->
</table>
</div>
</div>
<br>
<?php
}echo "";
?>
y otra cosa, al mostrar mis datos ya no me respeta mostrar solo del cliente que escribi, me muestra todos mis registros pero de esta forma:
espero alguien me pueda ayudar para que el total se guarde en la BD Y me muestre la info del cliente que escribi
gracias
Valora esta pregunta
0