如何将已记录会话中的ID添加到另一个表

时间:2017-05-25 23:34:21

标签: php mysql

我的订单有问题。我想在我的数据库中按表顺序添加表单的信息。但我想在数据库的该表中记录会话中添加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>

当我运行代码时出现此错误:无法添加或更新子行:外键约束失败(mydbpedido,CONSTRAINT fk_Pedido_Usuario1 FOREIGN KEY({{ 1}})参考Usuario_idUsuariousuario)ON更新没有动作更新无动作)

我不知道这是我的代码或其他事情。

我希望你能帮助我。

0 个答案:

没有答案