Comunidad de diseño web y desarrollo en internet online

Llenar campos de un mismo registro automaticamente en mysql

Citar            
MensajeEscrito el 12 Ene 2017 10:59 pm
Buenas tardes, soy nueva programando en php y he empezado con un pequeño proyecto para ingresar registros desde formularios en base de datos mysql, mi base de datos contiene: id, montototal, iva, montototaliva. Lo que quiero es que yo al ingresar el dato en el campo montototal se llene automaticamente los campos iva y montototalliva, en iva iria el 16% del numero que ingrese en el primer campo y en montototalliva iria el valor del primer campo mas el valor del campo iva, no se si me explique bien. Por el momento ya tengo mi formulario y la conexión a la base de datos pero faltaria ese aspecto que les comente. Habría alguna solución para realizar este caso ya sea utilizando alguna otra tecnología para implementarla a mi proyecto?. Se agradecería un monton una solucion.

conexion.php

Código PHP :

<?php
$mysqli = new mysqli("localhost", "root", "", "prueba");

/* comprobar la conexión */
if ($mysqli->connect_errno) {
    printf("Falló la conexión: %s\n", $mysqli->connect_error);
    exit();
}
?>


index.php

Código PHP :

<?php
   require('conexion.php');
   
   $query="SELECT id, montototal, iva, montototaliva FROM registros";
   
   $resultado=$mysqli->query($query);
   
?>

<html>
<head>
   <title>Macogas</title>
</head>
<body>

<center><h1>Listado de Cotizacion</h1></center>

<a href="nuevo.php">Nuevo registro</a>
<p></p>

<table border=1 width="80%">
   <thead>
      <tr>
         <td><b>Monto Total</b></td>
         <td><b>IVA 16%</b></td>
         <td><b>Monto total con IVA</b></td>
         <td><b></b></td>
         <td><b></b></td>
      </tr>

      <tbody>
         <?php while($row=$resultado->fetch_assoc()){ ?>
         <tr>
            <td><?php echo $row['montototal'];?>
            </td>
            <td><?php echo $row['iva'];?>
            </td>
            <td><?php echo $row['montototaliva'];?>
            </td>
            <td>
               <a href="modificar.php?id=<?php echo $row['id'];?>">Modificar</a>
               </td>
            <td>
               <a href="eliminar.php?id=<?php echo $row['id'];?>">Eliminar</a>
               </td>
            </tr>
            <?php } ?>
            </tbody>
            </table>
            </body>
   </html>   


nuevo.php

Código PHP :

<html>
   <head>
      <title>Macogas</title>
   </head>
   <body>
      
      <center><h1>Nuevo Registro</h1></center>
      
      <form name="nuevo_registro" method="POST" action="guarda_registro.php">
         <table width="50%">
            <tr>
               <td><b>Monto Total</b></td>
               <td><input type="text" name="montototal" size="25" /></td>
            </tr>
            <tr>
               <td><b>IVA 16%</b></td>
               <td><input type="text" name="iva" size="25" /></td>
            </tr>
            <tr>
               <td><b>Monto total con IVA</b></td>
               <td><input type="text" name="montototaliva" size="25" /></td>
            </tr>
            <tr>
               <td colspan="2"><center><input type="submit" name="eviar" value="Registrar" /></center></td>
            </tr>
         </table>
      </form>
   </body>
</html>   


guarda_registro.php

Código PHP :

<?php 
   
   require('conexion.php');
   
   $montototal=$_POST['montototal'];
   $iva=$_POST['iva'];
   $montototaliva=$_POST['montototaliva'];
   
   
   $query="INSERT INTO registros (montototal, iva, montototaliva)
         VALUES ('$montototal', '$iva', '$montototaliva')";
   
   $resultado=$mysqli->query($query);
   
?>

<html>
   <head>
      <title>Guardar registro</title>
   </head>
   <body>
      <center>   
         
         <?php if($resultado>0){ ?>
            <h1>Registro Guardado</h1>
            <?php }else{ ?>
            <h1>Error al Guardar el Registro</h1>      
         <?php   } ?>      
         
         <p></p>   
         
         <a href="index.php">Regresar</a>
         
      </center>
   </body>
   </html>   

Por Zaira0495

1 de clabLevel



 

chrome
Citar            
MensajeEscrito el 17 Ene 2017 05:12 pm

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.