Duda sobre php y mysql
hola a todos de la comunidad, lo que pasa es pues necesito hacer la suma de los numero ingresados por el usuario de un formulario equivalente de una tabla en mysql y hacer click en el botón de enviar al momento de inviar que se guarde el resultado en el campo resultado de la misma tabla,serlos agradecería mucho como hacer eso y saludos a todos. Aquí le mando el código que estoy realizando pero me da un error.
<form method="post" name="form1" action=""> <table align="center"> <tr valign="baseline"> <td nowrap align="right"><p>Documento:</p></td> <td><input type="text" name="txt_n1" id="txt_n1"></td> </tr> <tr valign="baseline"> <td nowrap align="right"><p>Plant_Problema:</p></td> <td><input type="text" name="txt_n2" id="txt_n2"></td> </tr> <tr valign="baseline"> <td nowrap align="right"><p>Presproyect:</p></td> <td><input type="text" name="txt_n3" id="txt_n3"></td> </tr> <tr valign="baseline"> <td nowrap align="right"><p>Impasocial:</p></td> <td><input type="text" name="txt_n4" id="txt_n4"></td> </tr> <tr valign="baseline"> <td nowrap align="right"><p>ViabiFun:</p></td> <td><input type="text" name="txt_n5" id="txt_n5"></td> </tr> <tr valign="baseline"> <td nowrap align="right"><p>Inovacion:</p></td> <td><input type="text" name="txt_n6" id="txt_n6"></td> </tr> <tr valign="baseline"> <td nowrap align="right"><p>Resultado:</p></td> <td><?php if($btn_sumar=="Sumar"){ $suma = $txt_n1 + $txt_n2 + $txt_n3+ $txt_n4l +$txt_n5 + $txt_n6; echo $suma; } ?> </td> </tr> <tr> <td colspan="2"> <?php if ($btn_sumar=="Sumar"){ mysql_connect("localhost","root",""); mysql_db_query("Macroexpo-uvg","insert into suma($txt_n1,$txt_n2,$txt_n3,$txt_n4,$txt_n5,$txt_n6,resultado) values('$txt_n1','$txt_n2','$txt_n3','$txt_n4l','$txt_n5','$txt_n6','$suma')"); echo "Se ha realizado la suma exitoamente"; } ?></td> </tr> <tr valign="baseline"> <td nowrap align="right"> </td> <td><input type="submit" name="btn_sumar" id="btn_sumar" value="Sumar"></td> </tr> </table> </form>
Respuesta de Adrian Manz
1 respuesta más de otro experto
Respuesta de Marcelo Forclaz