Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] No deja ingresar contenido Cannot add or update

Estas en el tema de No deja ingresar contenido Cannot add or update en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 06/04/2021, 22:10
 
Fecha de Ingreso: noviembre-2004
Ubicación: NULL
Mensajes: 629
Antigüedad: 16 años, 5 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>
  #2 (permalink)  
Antiguo 10/04/2021, 10:19
 
Fecha de Ingreso: abril-2006
Mensajes: 583
Antigüedad: 15 años
Puntos: 120
Respuesta: No deja ingresar contenido Cannot add or update

ahi dice que no puedes actualizar por que estas usando un FOREIGN KEY *id_product* y como en tu consulta solo es un simple insert, puedo deducir que se te olvido poner tu *id_product* como auto increment
__________________
Mis aportes te ayudaron??, te hicieron ahorrar valiosos tiempo??, si quieres puedes agradecerme con un Gracias o con una donacion
https://paypal.com/pools/c/8lmNLmWnG9
  #3 (permalink)  
Antiguo 10/04/2021, 14:09
 
Fecha de Ingreso: noviembre-2004
Ubicación: NULL
Mensajes: 629
Antigüedad: 16 años, 5 meses
Puntos: 6
Respuesta: No deja ingresar contenido Cannot add or update

lo solucione con este video ->Youtube si alguien le pasara lo mismo en un futuro ese video es la solución.



La zona horaria es GMT -6. Ahora son las 06:43.