我有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获取,请帮助,我一直在搜索,但找不到任何东西
答案 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;表。因此,每次插入请求时,都会将该请求连接到请求它的用户。