创建表单$ post并在提交时汇总用户ID

时间:2016-09-13 22:58:24

标签: php jquery mysql forms post

我有2个表用户&请求,,,用户工作正常我可以获取用户ID,我使用userspice 4,我创建了名为request的表,我创建了另一个表单方法发布并创建了插入。

<?php

  $link = mysqli_connect("localhost", "xxxa", "xxxxx", "xxxx");
 if($link === false){
die("ERROR: Could not connect. " . mysqli_connect_error());
   }

 // Escape user inputs for security
  $fname = mysqli_real_escape_string($link, $_POST['fname']);
  $lname = mysqli_real_escape_string($link, $_POST['lname']);
  $amount = mysqli_real_escape_string($link, $_POST['amount']);
 $cedula = mysqli_real_escape_string($link, $_POST['cedula']);

//尝试插入查询执行

  $sql = "INSERT INTO request (fname, lname, amount, cedula )    VALUES      ('$_POST[fname]', '$_POST[lname]', '$_POST[amount]','$_POST[cedula]')";
    if(mysqli_query($link, $sql)){
  echo "Records added successfully.";
  } else{
echo "ERROR: Could not able to execute $sql. " . mysqli_error($link);
  }

  // close connection
 mysqli_close($link);

?>

现在它工作了我插入到我的表中,但我还需要在提交时插入用户ID,表单位于用户的帐户页面,我需要提交信息以及用户ID,所以稍后在我可以根据用户ID获取,请帮助,我一直在搜索,但找不到任何东西

2 个答案:

答案 0 :(得分:0)

尝试将userid存储在会话中并在插入时使用它。不要忘记启动会话。

存储在用户的帐户页面

$_SESSION['userid']=$userid; //your userid variable

在抓取时

$userid=$_SESSION['userid'];

有关会话检查的更多信息,请参阅以下链接 PHP SESSION

答案 1 :(得分:0)

据我了解,您希望保存您的请求和用户ID,以便根据用户ID获取该请求。如果是这样,您应该创建属性&#39; user_id&#39;在表格中请求&#39;并建立用户ID&#39;之间的关系来自&#39;用户&#39;表和用户ID&#39;来自&#39;请求&#39;表。因此,每次插入请求时,都会将该请求连接到请求它的用户。