表单中的自动生成(也是自动增量)输入字段

时间:2016-08-23 06:25:23

标签: javascript php jquery html forms

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的格式。谢谢。

2 个答案:

答案 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(); 

了解HEADER in PHP

答案 1 :(得分:-1)

表单页面上的

创建一个选择查询以获取您的帐单号。将其保存在数据库中并显示在您的账单号的输入值上。通过增量(+1)。

这可以是后端的逻辑和检查(在插入数据库之前)如果数据库中已经有账号no,那么重定向回到表单,其中包含一些错误消息“last bill no。已经存在”然后让他提交表格,因为我们已经动态设置了账单。

试试这个