PHP中的调查未将投票正确保存到txt文件

PHP中的调查未将投票正确保存到txt文件,php,html,pool,survey,Php,Html,Pool,Survey,我的问题是,当我为调查中的最后一个选项投票时,包含调查答案的.txt文件会变成空行,这会破坏投票后生成的图形 如果您愿意,您可以查看该网站 我的.txt文件如下所示,每行是每个池位置 0 0 0 0 0 My index.php <html> <head> <title>Ankieta</title> <meta charset="utf-8"> </head> &l

我的问题是,当我为调查中的最后一个选项投票时,包含调查答案的.txt文件会变成空行,这会破坏投票后生成的图形

如果您愿意,您可以查看该网站

我的.txt文件如下所示,每行是每个池位置

0
0
0
0
0
My index.php

<html>
    <head>
        <title>Ankieta</title>
        <meta charset="utf-8">
    </head>
    <body>
        Oceń poziom nauczania na swojej uczelni:
        <form action="send.php" method="GET" >
            <input type=radio name=1 value="1" checked>2<br>
            <input type=radio name=1 value="2">3<br>
            <input type=radio name=1 value="3">4<br>
            <input type=radio name=1 value="4">5<br>
            <input type=radio name=1 value="5">Nie wiem<br>
            <input type=submit value="Wyślij"/>
        </form>
    </body>
</html>
怎么了?这一空行从何而来?

删除这一行中的
“\n”
$koncowo=$wyniki[0]。“\n”


由于所有新值都需要新行,因此您应该执行以下操作,以确保正确处理每一行:

$koncowo = array($wyniki[0], $wyniki[1], $wyniki[2], $wyniki[3], $wyniki[4]);
$contents = implode(PHP_EOL, $koncowo); // add an EOL to each array member
file_put_contents('wyniki.txt',$contents);
删除此行中的
“\n”
。“\n”


由于所有新值都需要新行,因此您应该执行以下操作,以确保正确处理每一行:

$koncowo = array($wyniki[0], $wyniki[1], $wyniki[2], $wyniki[3], $wyniki[4]);
$contents = implode(PHP_EOL, $koncowo); // add an EOL to each array member
file_put_contents('wyniki.txt',$contents);

删除这行中的
“\n”
$koncowo=$wyniki[0]。“\n”
非常感谢您,先生!如果答案解决了你的问题,考虑接受答案。下面是如何返回此处并对勾号/复选标记执行相同操作,直到其变为绿色。这将通知社区,找到了解决方案。否则,其他人可能会认为问题仍然悬而未决,并可能希望发布(更多)答案。您将获得积分,并鼓励其他人帮助您。欢迎来到Stack!啊。。。现在,当投票选择第三个选项时,它将.txt文件设置为“0行0行10行0”。所以它实际上是第3行和第4行以及第1到第3行的组合。只有您选择的那一行缺少换行符?请删除这一行中的“\n””
$koncowo=$wyniki[0]。“\n”
非常感谢您!如果答案解决了你的问题,考虑接受答案。下面是如何返回此处并对勾号/复选标记执行相同操作,直到其变为绿色。这将通知社区,找到了解决方案。否则,其他人可能会认为问题仍然悬而未决,并可能希望发布(更多)答案。您将获得积分,并鼓励其他人帮助您。欢迎来到Stack!啊。。。现在,当投票选择第三个选项时,它将.txt文件设置为“0行0行10行0”。所以它实际上结合了第3行和第4行以及第1到第3行。只有您选择的一行缺少换行符?Awww。。。现在,当投票选择第三个选项时,它将.txt文件设置为“0行0行10行0”。因此,它将第3行和第4行合并,并将1添加到第3行Juliusz Urbanńczyk 2分钟前我修正了第二个问题,在$wyniki[X]=$wyniki[X]+1的每一行中添加“.\n”。“\n”;见编辑@JuliuszUrbańczyk。您可以使用
内爆()
Awww向每一行添加一个换行符。。。现在,当投票选择第三个选项时,它将.txt文件设置为“0行0行10行0”。因此,它将第3行和第4行合并,并将1添加到第3行Juliusz Urbanńczyk 2分钟前我修正了第二个问题,在$wyniki[X]=$wyniki[X]+1的每一行中添加“.\n”。“\n”;见编辑@JuliuszUrbańczyk。您可以使用
内爆()
0

0
0
0
1
$koncowo = array($wyniki[0], $wyniki[1], $wyniki[2], $wyniki[3], $wyniki[4]);
$contents = implode(PHP_EOL, $koncowo); // add an EOL to each array member
file_put_contents('wyniki.txt',$contents);