Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/04/2021, 22:10
pilucho
 
Fecha de Ingreso: noviembre-2004
Ubicación: NULL
Mensajes: 652
Antigüedad: 19 años, 4 meses
Puntos: 6
No deja ingresar contenido Cannot add or update

hola amigos, tengo el siguiente problema cada vez que intento de hacer un INSERT
alguien podría por favor de darme una manito.

por cierto menos me funciona la suma

Cannot add or update a child row: a foreign key constraint fails (`DB_demo`.`sales`, CONSTRAINT `SK` FOREIGN KEY (`id_product`) REFERENCES `product` (`id_product`) ON DELETE CASCADE ON UPDATE CASCADE)


Código PHP:
Ver original
  1. <?php
  2.     //add.php
  3.     include_once 'conn.php';
  4.     if(isset($_POST['addsale']))
  5.     {
  6.    
  7.    
  8.     $cantidad = $_POST['cantidad'];
  9.     $precio = $_POST['precio'];
  10.     $eltotal = $_POST['eltotal'];
  11.     // $ganancia  = $eltotal - $cantidad * $precio; // ESTO NO ME FUNCIONA
  12.  
  13.     $sql = "INSERT INTO sales (cantidad,precio,eltotal,ganancia) VALUES ('$cantidad','$precio','$eltotal','$ganancia')";
  14.     if (mysqli_query($conn, $sql)) {
  15.     echo "ok... ";
  16.     } else {
  17.     echo "error..." . mysqli_error($conn);
  18.         }
  19.     }
  20.  
  21. ?>
  22.  <form method="post" action="add.php">
  23.     <input type="text" name="cantidad" >
  24.     <input type="text" name="precio" >
  25.     <input type="text" name="eltotal" >
  26.     <button type="submit" name="addsale">enviar</button>
  27.  </form>