【问题标题】:Data Pass to another page数据传递到另一个页面
【发布时间】:2013-07-25 05:39:43
【问题描述】:

我有一个 html 表单来选择报告类型, 当我选择报告并按下提交按钮时, 我可以捕捉到传递的价值并且 我从数据库中过滤数据, 然后我必须将过滤后的数据传递到另一个页面以打印该报告,

那么我怎样才能将数据自动传递到另一个页面。 (页面应该在_blank中选择)

【问题讨论】:

  • 如果数据量少,则使用 $_SESSION 存储以备下次使用 php.net/manual/en/features.sessions.php 或使用 pageurl 以 url 编码/json 格式发送数据
  • 要么将其添加到会话中,要么将值存储在隐藏的表单字段中。
  • 在 php 端,您可以使用数据库、会话、cookie 或文件。在 javascript 方面,您可以使用 localStorage、sessionStorage 和 cookie。不过,我强烈建议不要使用 cookie。
  • 你可以使用请求对象来捕捉下一页中的命名参数

标签: php jquery html


【解决方案1】:

您可以使用隐藏字段来存储数据。 并使用以下命令将表单显式提交到另一个页面:

 $('form#FormID').submit();

这将帮助您获取下一页上的数据。 你也可以使用 $_SESSION 。

【讨论】:

    【解决方案2】:

    在您的 .php 页面中

    <html>
    <body>
    
    <form action="other.php" method="post">
       Name: <input type="text" name="name">
       Email: <input type="text" name="email">
    <input type="submit">
    </form>
    
    </body>
    </html> 
    

    其他.php

    <html>
    <body>
    
      Hi <?php echo $_POST["name"]; ?>!<br>
      Your mail is <?php echo $_POST["mail"]; ?>.
    
    </body>
    </html> 
    

    【讨论】:

      猜你喜欢
      • 2020-11-20
      • 2011-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多