我的订单有问题。我想在我的数据库中按表顺序添加表单的信息。但我想在数据库的该表中记录会话中添加ID,但我不知道如何。
这是我的PHP代码:
<?php
session_start();
include 'conexion.php';
$numero = $_POST["numero"];
$fechac = $_POST["fechacreacion"];
$fechav = $_POST["fechavencimiento"];
$con = $_POST["condiciones"];
$sub = $_POST["subtotal"];
$iva = $_POST["iva"];
$total = $_POST["total"];
$observaciones = $_POST["observaciones"];
$idus = session_id();
$pnum = $_POST["pnum"];
$insertar ="INSERT INTO pedido(numero,fechaCreacion,fechaVencimiento,condiciones,subtotal,iva,total,observaciones,Usuario_idUsuario,Proveedor_numeroIdent)VALUES ('$numero','$fechac','$fechav','$con','$sub','$iva','$total','$observaciones','$idus','$pnum')";
$resultado = mysqli_query($conexion,$insertar);
if (!$resultado) {
echo mysqli_error($conexion);
} else {
echo 'Se ha llenado el formulario con exito';
}
mysqli_close($conexion);
?>
这是表格的代码:
<!doctype html>
<html lang ="es">
<head>
<meta charset = "UTF-8">
<title> Pedido</title>
<link rel ="stylesheet" href = "css/estilos_pedido.css">
</head>
<body>
<h1><img src="img/logo.jpg" alt="" class="logo"></h1>
<form action ="Pedido.php" method ="post" class= "form-register">
<h2 class = "form__titulo"> Pedido</h2>
<div class = "contenedor-inputs">
<input type ="number" name ="numero" placeholder ="Numero" class = "input-48" required>
<input type ="date" name ="fechacreacion" placeholder ="Fecha creacion" class = "input-48" required>
<input type ="date" name ="fechavencimiento" placeholder ="Fecha vencimiento" class = "input-48" required>
<input type ="text" name ="condiciones" placeholder ="Condiciones" class = "input-48" required>
<input type ="number" name ="subtotal" placeholder ="Subtotal" class = "input-48" required>
<input type ="number" name ="iva" placeholder ="IVA" class = "input-48" required>
<input type ="number" name ="total" placeholder ="Total" class = "input-100" required >
<input type ="text" name ="observaciones" placeholder ="Observaciones" class = "input-100" required >
<input type ="text" name ="pnum" placeholder ="numeroidentificacion del proveedor" class = "input-100" required >
<input type ="submit" value ="enviar pedido" class = "btn-enviar">
<p> </p>
</div>
</form>
</body>
</html>
当我运行代码时出现此错误:无法添加或更新子行:外键约束失败(mydb
。pedido
,CONSTRAINT fk_Pedido_Usuario1
FOREIGN KEY({{ 1}})参考Usuario_idUsuario
(usuario
)ON更新没有动作更新无动作)
我不知道这是我的代码或其他事情。
我希望你能帮助我。