我用一个包含十几个文本字段的表单创建了一些PHP脚本,其中一些像文本字段数组,另一些作为单个文本字段。我尝试将这些值的一部分传递给另一个PHP脚本( pChart lib脚本),在那里我将它们读入变量并转换为数组作为图表输入。 pChart脚本然后在磁盘上创建图表作为PNG图像,我计划显示以下提供图表数据的形式。我几乎没有问题:
我的尝试以空白表格和图表图片结束。我需要会话或其他一些“技巧”吗? Javascript也欢迎...... 谢谢。
答案 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>