【问题标题】:After form submission, updating database as well as displaying pdf using FPDF表单提交后,更新数据库以及使用 FPDF 显示 pdf
【发布时间】:2015-06-06 22:28:29
【问题描述】:

我正在尝试更新数据库并在 pdf 中确认后将输入的数据显示为输出。 出于确认目的,我正在使用

html iframe

在 iframe 下方我有一个提交按钮,当用户按下该按钮时,我将其定向到 update_db.php,并且 update_db.php 将其重定向到显示 pdf 的 fpdf。 当我点击 iframe 下方的提交时,我遇到了错误它带我到 pdf 输出,但它没有更新数据库。

这是我的 FORM.HTML 代码

<form name="submission_form" method="post" action="confirmation_page.php">

并提交按钮

<input name="submission_form" type="submit" value="Submit">

现在是我的 Confirmation_page.php 的代码

<iframe src="pdform.php" width="595" height="842" align='middle'       style="border: solid black;"></iframe>
<form name="submission_form" method="post" action="update_db.php">
  <input name="submission_form" type="submit" value="Submit">
</form>

和我的“update_db.php”有更新数据库的代码 之后我使用标头将其重定向到 pdform.php

header( 'Location: http://localhost/pdform.php' ) ; 
die();

我的 update_db 更新了没有标头的数据库,但我想将它重定向到 pdfrom.php,当我使用标头时它会将它定向到 pdform.php 但不更新数据。 我已经阅读了本网站上几乎所有与此相关的问题,但我无法做到。 那么我应该怎么做才能完成这项工作。

【问题讨论】:

    标签: php html pdf fpdf


    【解决方案1】:

    您必须能够以特定方式将变量从一个脚本传递到另一个脚本。一种方法是在表单页面的顶部添加 session_start,然后在 update_db.php 文件中添加 session_start(),最后在 pdform.php 中添加。然后,您可以将变量从一个位置传送到另一个位置。然后,您可以使用 $_SESSION['variable_name']; 来回显这些变量;

    【讨论】:

    • 我已经在两个脚本的开头使用了 session_start() 但它对我不起作用。
    • 您可以尝试使用 $_REQUEST 变量,看看是否有效。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-19
    • 1970-01-01
    相关资源
    最近更新 更多