PHP 数据从一个 MySQL 表中获取,显示给用户,然后将新数据加上该数据写入新表

发布于 2024-09-28 06:13:23 字数 138 浏览 4 评论 0原文

好吧,这可能听起来有点令人困惑,但我有一个表格,根据用户的选择列出课程地点和日期。我希望用户浏览这些字段,然后在第三个提交按钮上我向他们显示课程信息。我问如何在 php 中获取第一个查询的回显并使用它将其上传到另一个表。我可以只使用 MySQL Links 吗?

OK that probably sounded a bit confusing but what I have is a table that spits out courses locations and dates depending on what the user chooses. I than want the user to go through the fields and than on the 3rd submit button I have the course information displayed to them. I'm asking how in php i can take the echo from the first query and use that to upload it to the other table. Would I just be using MySQL Links?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

似狗非友 2024-10-05 06:13:23

如果您有多个页面,则可以使用 $_SESSION 变量来存储数据,以便在准备时使用。

如果您有一个页面包含多个表单,则可以使用 字段来保存数据,直到您准备好为止(它将存储在 <每次提交表单时,代码>$_POST)。

然后,准备好后,从 $_SESSION$_POST 数据中提取信息并运行查询。

对于 $_POST 解决方案:

<form action='' method='post' >
  <input type='hidden' name='data1' 
    value="<? if(isset($_POST['data1'])) { echo $_POST['data1']; } ?>"
  <input type='hidden' name='data2' 
    value="<? if(isset($_POST['data2'])) { echo $_POST['data2']; } ?>"
  <input type='hidden' name='data3' 
    value="<? if(isset($_POST['data3'])) { echo $_POST['data3']; } ?>"
</form>

<?
if(isset($_POST['data1'] && isset($_POST['data2'] && isset($_POST['data3']) {
  //Run your query, echo results
}
?>

If you have multiple pages, you can use $_SESSION variables to store the data for when you're ready for it.

If you have one page, with multiple forms, you can use <input type='hidden' /> fields to hold the data until you're ready for it (it will be stored in $_POST each time you submit the form).

Then, when you're ready, pull the info out of the $_SESSION or $_POST data and run your query.

For the $_POST solution:

<form action='' method='post' >
  <input type='hidden' name='data1' 
    value="<? if(isset($_POST['data1'])) { echo $_POST['data1']; } ?>"
  <input type='hidden' name='data2' 
    value="<? if(isset($_POST['data2'])) { echo $_POST['data2']; } ?>"
  <input type='hidden' name='data3' 
    value="<? if(isset($_POST['data3'])) { echo $_POST['data3']; } ?>"
</form>

<?
if(isset($_POST['data1'] && isset($_POST['data2'] && isset($_POST['data3']) {
  //Run your query, echo results
}
?>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文