javascript - 表单提交后,将数据插入 Mysql 并将用户重定向到 url mydomain.com/entries/last_inserted_id

标签 javascript php mysql forms url

提交表单后,我希望发生以下事情:

  1. 将数据插入Mysql。

  2. 将用户重定向到我拥有的模板 (entries.php)。此模板显示表中新插入行的所有数据。

  3. 用户应重定向到网址:www.mydomain.com/entries/last_inserted_id这将是我的新模板 URL 地址,我将在其中向用户显示他在表单中提交的所有数据,并且以后任何用户都可以访问这些数据

我应该怎么做?

我在想 www.mydomain.com/entries/<?php get_last_id(); ?>

哪里get_last_id()将是一个获取最后插入的 id(自动递增)的函数。

关于如何根据我的模板将用户重定向到包含插入行的 id 的 url 的任何想法,该模板的地址固定为:entries.php 也许一些 javscript 代码可以帮助我?

最佳答案

您可以使用 header 进行重定向php 中的函数。示例:

$lastId = // whatever you're using to get last inserted id

header("Location: http://www.example.com/entries/$lastId");

注意:请确保在输出任何其他内容之前使用该功能。

关于javascript - 表单提交后,将数据插入 Mysql 并将用户重定向到 url mydomain.com/entries/last_inserted_id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43151979/

相关文章:

javascript - 我可以在嵌套在 'index' 中的 'v-for' 中使用 'method' 参数吗?

javascript - Electron .js | ipcRenderer 和 ipcMain 导致白屏/黑屏

php - Joomla 页面中的自定义 php 代码

javascript - 在 jQuery 中迭代 json 对象数组

mysql - 格式为 01/06/18 的两个日期之间的日期差异

javascript - 有人可以建议一些更好的方法来编写这个 Javascript 代码吗

php - strtotime() 在格式化日期上抛出 false

mysql - 具有 REQUIRE SSL 的 Ansible MySQL 用户

mysql - FD_SETSIZE 和 MySQL 的 Catalina 问题,未读取配置

javascript - 根据选择更新选项