我有一个HTML脚本,其中包含一个表单,此表单将一个Name值提交给一个PHP脚本。在这个PHP脚本中,我打开两个不同的文本文件,第一个文件是获取内部数字,然后将其增加1.另一个文件将打开,然后将新递增的数字与Post中的Name值一起写入。 其中只有一个数字的第一个文件开始在“0”,这是我有问题的地方。当运行代码时,什么都不会发生,表单被完美地提交并调用PHP脚本。但是两个不同文本文件中唯一的值是“0”。相反,它应该在“amount.txt”文件中有“1”,在“textContent.txt”文件中应该有“Text to appear:1 Other text:Name”。在一个文本文件中增加值并将文本写入另一个
我不完全确定我错在哪里,对我来说这似乎理论上是正确的。
下面是PHP部分,这是不工作的部分。
$nam = $_POST['Name'];
$pastAmount = (int)file_get_contents('/user/site/amount.txt');
$fileOpen1 = '/user/site/amount.txt';
$newAmount = $pastAmount++;
file_put_contents($fileOpen1, $newAmount);
$fileOpen2 = '/user/site/textContent.txt';
$fileWrite2 = fopen($fileOpen2 , 'a');
$ordTxt = 'Text to appear: ' + $newAmount + 'Other text: ' + $nam;
fwrite($fileWrite2, $ordTxt . PHP_EOL);
fclose($fileWrite2);
是不是连接操作符 ''而不是'+'? --- $ ordTxt ='要显示的文本:'+ $ newAmount +'其他文本:'+ $ nam; – Khan
@Khan是的,我刚才知道了,我的错误。谢谢。 – DevLiv