我正在尝试编写一个 perl 脚本,它允许编辑单独的问题和答案文件。如果不编写看起来很荒谬、效率低下的代码,我似乎无法找出似乎可以正常工作的东西。
我希望它能够向文件添加全新的问题/答案,以及编辑已经存在的问题/答案。关于如何使这项工作的任何建议?
编辑:假设我有一个文本区域。我可以制作一个按钮,从相关文件中删除在 textarea 中输入的文本吗?一个文本区域,当您输入问题时,您可以选择按“删除”按钮,如果该问题存在于 .txt 文件中,是否将其从文件中删除?
这是脚本:
if($newquestion != $oldquestion and $newanswer != $oldanswer) {
print $ANS "$newquestion\t$newanswer\n";
} else {
if($newquestion != $oldquestion and $newanswer == $oldanswer) {
print $ANS "$newquestion\t$newanswer\n";
} elsif($newquestion == $oldquestion and $newanswer != $oldanswer) {
print $ANS "$oldquestion\t$newquestion\n";
}
}
}
这是html:
<html>
<body>
Edit Questions and Answers!<br><br>
Type the question in the first area, and the answer to it in the other<br>
~answerlist~<br><br>
<form action="viewquestions.dhtml" method="post">
Questions and Answers:<br>
<textarea rows="1" cols="25" name="newquestion">Question
</textarea>
<textarea rows="1" cols="25" name="newanswer">Answer
</textarea>
<input type="submit" value="submit"/>
<input type="hidden" name="site" value="~site~"/>
<input type="hidden" name="xs" value="~xs~"/>
<input type="hidden" name="username" value="~username~"/>
</form>
<a href="/client_homepage.dhtml~useridtext~&frompage=View and Answer Questions">Return to home page</a><br>
</body>
</html>