0
我想寫一個perl腳本,它允許編輯一個單獨的問題和答案文件。我似乎無法弄清楚一些看起來效果不錯的東西,而沒有寫出荒謬,低效的代碼。用Perl和html編輯一個問題和答案的文件
我希望它能夠爲文件添加全新的問題/答案,以及編輯已有的問題/答案。有關如何使這項工作的任何建議?
編輯:說我有一個textarea。我可以製作一個按鈕,從相關文件中刪除在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>
您是否有現有的HTML文件,您可以添加或創建新的問題,並在需要時提供整個服務?有點像stackoverflow?您可能會考慮將文件保存爲XML,因爲有許多用於處理XML的包。然後您可以使用XSLT包將其轉換爲HTML。 – KeepCalmAndCarryOn
如果您要比較字符串,則必須使用'eq'和'ne'。 '=='和'!='用於比較數字。 –