【发布时间】:2017-01-21 15:43:12
【问题描述】:
我有 2 个表用户和请求,,用户工作正常我可以获取用户 ID,我使用的是 userspice 4,我创建了名为 request 的表,我创建了另一个表单方法 post 并创建了插入。
<?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 获取,请帮助,我一直在寻找但找不到任何东西
【问题讨论】:
-
尝试将用户 ID 存储为会话。
-
如果我得到你想要做的,你应该在你的请求表中创建 fk 并在两个表之间建立关系
-
使用 $user->data()->id 在每个页面上都可以使用登录用户的 id;
标签: php jquery mysql forms post