我们如何使用php mysql jquery在弹出窗口中显示最后插入的记录

时间:2016-07-11 04:44:23

标签: javascript php jquery mysql

我正在创建一个包含browser.getCapabilities().then(function() { console.log(c); }); 表单的项目,该表单从用户那里获取php并将其保存在input数据库中。我希望显示用户可以在提交表单后查看记录,而无需在弹出窗口中保留页面。我知道最简单的方法是将用户重定向到另一个php页面来执行此操作,但我只想在同一页面和窗口中记录。 我是php的初学者。

mysql

2 个答案:

答案 0 :(得分:0)

执行插入查询后尝试LAST_INSERT_ID(),它将为您提供最后插入的记录ID。您可以在此之后按ID获取记录。 如果使用ajax插入记录,则以json或任何所需格式返回数据。

答案 1 :(得分:-1)

如果您不知道如何使用ajax

将您的php代码更改为:

 $introducrid = $_POST["3"];
 $Introducername = $_POST["42"];

//like wise the entire data

 $sql = "INSERT INTO members (introducrid, Introducername, PAN, name, father_husband_name, per_address, city, resi_address, phone, gender, nominee, age, relation, email, birthdate, martial_status, occupation, education, nationalty, idproof, religion, bank_name, branch, IFSC, account_no)

VALUES

('".$_POST["3"]."','".$_POST["42"]."','".$_POST["bc"]."','".$_POST["5"]."','".$_POST["6"]."','".$_POST["7"]."','".$_POST["8"]."','".$_POST["9"]."','".$_POST["22"]."','".$_POST["23"]."','".$_POST["55"]."','".$_POST["56"]."','".$_POST["57"]."','".$_POST["24"]."','".$_POST["25"]."','".$_POST["26"]."','".$_POST["27"]."','".$_POST["28"]."','".$_POST["29"]."','".$_POST["30"]."','".$_POST["32"]."','".$_POST["33"]."','".$_POST["34"]."','".$_POST["35"]."','".$_POST["36"]."')";
if ($conn->query($sql) === TRUE) {
    echo "<script type= 'text/javascript'>alert('introducrid : ".$introducrid." <br> Introducername : ".$Introducername ." ');</script>";
} else {
    echo "<script type= 'text/javascript'>alert('Error: " . $sql . "<br>" . $conn->error."');</script>";
}`

这将只显示您在警报中发送的数据。

但我建议使用ajax。

请参考:http://api.jquery.com/jquery.ajax/  和http://www.w3schools.com/php/php_ajax_database.asp