【发布时间】:2013-10-22 12:37:42
【问题描述】:
我们的要求是以追加模式将变量写入文本文件。这只能通过以下编码部分实现。
前两个变量 - vuserid 和 vworkorder 是从 $_GET 获得的,可以使用 ECHO 命令将其写入页面,但是使用 fwrite + $_POST 不会将其写入文件。根据页面上用户响应的所有其他变量都可以写入文件。
<?php
$f = fopen("textfile.txt", "a");
fwrite($f, $_POST["vuserid"] );
fwrite($f, "|");
fwrite($f, $_POST["vworkorder"]);
fwrite($f, "|");
fwrite($f, $_POST["Ques1"]);
fwrite($f, "|");
fwrite($f, $_POST["Ques2"]);
fwrite($f, "|");
fwrite($f, $_POST["Ques3"]);
fwrite($f, "|");
fwrite($f, $_POST["Ques4"]);
fwrite($f, "|");
fwrite($f, $_POST["q14"]);
fwrite($f, ";");
// Close the text file
fclose($f);
echo "Thanks for your Response";
?>
【问题讨论】:
-
如果
$_POST是$_GET参数,为什么它们会起作用? -
你能提供一些代码吗?没有开始这里没什么可做的
-
你了解
$_GET和$_POST的区别吗?例如见this question -
它们都是变量数组。向我们展示冲突代码,以便我们推断您的问题