我有两个表users & request,,,users运行良好我可以获得用户id,im使用userspice 4,我创建了一个名为request的表,我创建了另一个表单方法post并创建了insert。
<?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,请帮助,我一直在搜索,但没有找到任何东西
发布于 2016-09-14 07:46:18
尝试将用户it存储在会话中,并在insert.Dont忘记启动会话时使用它。
存储在用户帐号页面
$_SESSION['userid']=$userid; //your userid variable在获取时
$userid=$_SESSION['userid'];有关会话检查的更多信息,请参阅链接PHP SESSION
发布于 2016-09-14 07:57:12
据我所知,您希望保存请求和用户id,以便根据用户id获取请求。如果是这样,您应该在表'request‘中创建属性'user_id’,并在'users‘表中的'user id’和'requests‘表中的'user id’之间建立关系。因此,每次插入请求时,都会将该请求连接到请求它用户。
https://stackoverflow.com/questions/39480193
复制相似问题