MainWindow
PHP代码:
void CGraphicScene :: mousePressEvent(QGraphicsSceneMouseEvent *event)
{
if(event -> button() == Qt::RightButton)
{
//test stuff
emit signalChangeContextualMenuPosition();
m_contextualMenu -> show();
}
}
我有一个表单,可以由多个用户一次访问。在我的表单中,我需要一个字段(比如bill_no),如果用户打开表单,则该字段应自动递增,如果用户未提交表单或意外关闭浏览器窗口的值应该被销毁,不应该保存在我的数据库中。如果用户打开表格,应立即显示 bill_no ,该表格应增加前一个bill_no的格式。谢谢。
答案 0 :(得分:1)
尝试这个可能对你有所帮助。提交后,它将重定向您的页面,以便第二次不插入旧的数据云
$newURL="youfile.php";
if (ISSET($_POST['submit']))
{
$bill_no = $connection->real_escape_string($_POST['bill_no']);
$patient_name = $connection->real_escape_string($_POST['patient_name']);
$bill_date = $connection->real_escape_string($_POST['bill_date']);
$query = "INSERT INTO bills(bill_no, patient_name, bill_date) VALUES (?,?,?)";
$stmt = $connection->prepare($query);
$stmt->bind_param("sss", $bill_no, $patient_name, $bill_date );
$stmt->execute();
header('Location: '.$newURL);
}
$connection->close();
答案 1 :(得分:-1)
创建一个选择查询以获取您的帐单号。将其保存在数据库中并显示在您的账单号的输入值上。通过增量(+1)。
这可以是后端的逻辑和检查(在插入数据库之前)如果数据库中已经有账号no,那么重定向回到表单,其中包含一些错误消息“last bill no。已经存在”然后让他提交表格,因为我们已经动态设置了账单。
试试这个