如何在提交和执行表单操作后保留表单值

时间:2013-05-15 17:21:27

标签: php pchart

我用一个包含十几个文本字段的表单创建了一些PHP脚本,其中一些像文本字段数组,另一些作为单个文本字段。我尝试将这些值的一部分传递给另一个PHP脚本( pChart lib脚本),在那里我将它们读入变量并转换为数组作为图表输入。 pChart脚本然后在磁盘上创建图表作为PNG图像,我计划显示以下提供图表数据的形式。我几乎没有问题:

  • 如何为图表图像提供唯一名称以区分图像 许多同时运行脚本的用户;
  • 如何触发pChart脚本以便同时获取图表 用数据显示图像波纹管形式?

我的尝试以空白表格和图表图片结束。我需要会话或其他一些“技巧”吗? Javascript也欢迎...... 谢谢。

2 个答案:

答案 0 :(得分:0)

为图表图片提供唯一名称

将mktime()的结果存储到php变量中 将此变量附加到每个输入表单字段的名称 最后,将此变量赋值给新隐藏表单字段的值。

现在,当您传递提交的数据时,您将知道使用您使用该值提交的隐藏表单字段的值附加的mktime()的附加值...因此您可以获取所有提交表单字段!

在表单数据下方显示图片

使用AJAX表单提交,而不是常规页面重新加载类型。 然后,您可以在表单下方的预先创建的包装中轻松显示pChart脚本(图表图像)的结果

答案 1 :(得分:0)

由于您没有任何代码,我不能100%确定您如何处理大多数事情,但我仍然可以给出建议。

对于您的第一个问题,您可以使用$_SERVER['REMOTE_ADDR']获取用户的唯一IP地址以及他们使用您$_SERVER['REQUEST_TIME']

脚本的时间

喜欢这个

$uniqueName = $_SERVER['REMOTE_ADDR'] . "_" . $_SERVER['REQUEST_TIME'];

至于其他问题,您可以将变量保存在session中,以便在调用脚本后随时调用它们。您还可以使用ajax异步调用创建图像的脚本,然后使用jquery使用表单中的信息填充图表下方的图表,同时从页面中删除表单。 / p>