2013-11-03 115 views
0

我使用HTML表單來幫助我在玩滾動遊戲時跟蹤信息。 表單具有用於跟蹤健康狀況的複選框網格。我也有一個文本框,我跟蹤其他統計英寸將文本和文本框保存爲文本文件

我想有一個2按鈕:加載和保存。 當保存命中當前狀態(是否標記一個方框)時,如果每個表單元素都保存到文本文件Save/save.txt中。應該替換現有文本文件中的任何信息。我只關心當前的設置。 當加載命中時,數據從文本文件中加載並填寫表單,就像它保存時一樣。

如何獲取此表單以保存/加載?

<form action="HP_Tracker.php" method="post"> 
<table border="0" cellpadding="0" cellspacing="0"> 
    <tr> 
    <td><center><b>W</b></center></td> 
    <td>&nbsp;</td> 
    </tr> 
    <tr> 
    <td bgcolor="ffffff"><input name="W1" type="checkbox" value="" /></td> 
    <td bgcolor="000000"><input name="S24" type="checkbox" value="" /></td> 
    </tr> 
    <tr> 
    <td bgcolor="ffffff"><input name="W2" type="checkbox" value="" /></td> 
    <td bgcolor="000000"><input name="S23" type="checkbox" value="" /></td> 
    </tr> 
    <tr> 
    <td bgcolor="F0F0F5"><input name="W3" type="checkbox" value="" /></td> 
    <td bgcolor="0A0A0F"><input name="S22" type="checkbox" value="" /></td> 
    </tr> 
    <tr> 
    <td bgcolor="E0E0EB"><input name="W4" type="checkbox" value="" /></td> 
    <td bgcolor="14141F"><input name="S21" type="checkbox" value="" /></td> 
    </tr> 
    <tr> 
    <td bgcolor="D1D1E0"><input name="W5" type="checkbox" value="" /></td> 
    <td bgcolor="1F1F2E"><input name="S20" type="checkbox" value="" /></td> 
    </tr> 
    <tr> 
    <td bgcolor="C2C2D6"><input name="W6" type="checkbox" value="" /></td> 
    <td bgcolor="29293D"><input name="S19" type="checkbox" value="" /></td> 
    </tr> 
    <tr> 
    <td bgcolor="B2B2CC"><input name="W7" type="checkbox" value="" /></td> 
    <td bgcolor="33334C"><input name="S18" type="checkbox" value="" /></td> 
    </tr> 
    <tr> 
    <td bgcolor="A3A3C2"><input name="W8" type="checkbox" value="" /></td> 
    <td bgcolor="3D3D5C"><input name="S17" type="checkbox" value="" /></td> 
    </tr> 
    <tr> 
    <td bgcolor="9494B8"><input name="W9" type="checkbox" value="" /></td> 
    <td bgcolor="47476B"><input name="S16" type="checkbox" value="" /></td> 
    </tr> 
    <tr> 
    <td bgcolor="8585AD"><input name="W10" type="checkbox" value="" /></td> 
    <td bgcolor="52527A"><input name="S15" type="checkbox" value="" /></td> 
    </tr> 
    <tr> 
    <td bgcolor="7575A3"><input name="W11" type="checkbox" value="" /></td> 
    <td bgcolor="5C5C8A"><input name="S14" type="checkbox" value="" /></td> 
    </tr> 
    <tr> 
    <td bgcolor="666699"><input name="W12" type="checkbox" value="" /></td> 
    <td bgcolor="666699"><input name="S13" type="checkbox" value="" /></td> 
    </tr> 
    <tr> 
    <td bgcolor="5C5C8A"><input name="W13" type="checkbox" value="" /></td> 
    <td bgcolor="7575A3"><input name="S12" type="checkbox" value="" /></td> 
    </tr> 
    <tr> 
    <td bgcolor="52527A"><input name="W14" type="checkbox" value="" /></td> 
    <td bgcolor="8585AD"><input name="S11" type="checkbox" value="" /></td> 
    </tr> 
    <tr> 
    <td bgcolor="47476B"><input name="W15" type="checkbox" value="" /></td> 
    <td bgcolor="9494B8"><input name="S10" type="checkbox" value="" /></td> 
    </tr> 
    <tr> 
    <td bgcolor="3D3D5C"><input name="W16" type="checkbox" value="" /></td> 
    <td bgcolor="A3A3C2"><input name="S9" type="checkbox" value="" /></td> 
    </tr> 
    <tr> 
    <td bgcolor="33334C"><input name="W17" type="checkbox" value="" /></td> 
    <td bgcolor="B2B2CC"><input name="S8" type="checkbox" value="" /></td> 
    </tr> 
    <tr> 
    <td bgcolor="29293D"><input name="W18" type="checkbox" value="" /></td> 
    <td bgcolor="C2C2D6"><input name="S7" type="checkbox" value="" /></td> 
    </tr> 
    <tr> 
    <td bgcolor="1F1F2E"><input name="W19" type="checkbox" value="" /></td> 
    <td bgcolor="D1D1E0"><input name="S6" type="checkbox" value="" /></td> 
    </tr> 
    <tr> 
    <td bgcolor="14141F"><input name="W20" type="checkbox" value="" /></td> 
    <td bgcolor="E0E0EB"><input name="S5" type="checkbox" value="" /></td> 
    </tr> 
    <tr> 
    <td bgcolor="0A0A0F"><input name="W21" type="checkbox" value="" /></td> 
    <td bgcolor="F0F0F5"><input name="S4" type="checkbox" value="" /></td> 
    </tr> 
    <tr> 
    <td bgcolor="000000"><input name="W22" type="checkbox" value="" /></td> 
    <td bgcolor="FFFFFF"><input name="S3" type="checkbox" value="" /></td> 
    </tr> 
    <tr> 
    <td bgcolor="000000"><input name="W23" type="checkbox" value="" /></td> 
    <td bgcolor="FFFFFF"><input name="S2" type="checkbox" value="" /></td> 
    </tr> 
    <tr> 
    <td bgcolor="000000"><input name="W24" type="checkbox" value="" /></td> 
    <td bgcolor="FFFFFF"><input name="S1" type="checkbox" value="" /></td> 
    </tr> 
    <tr> 
    <td>&nbsp;</td> 
    <td><center><b>S</b></center></td> 
    </tr> 
</table> 

<hr /> 
Initiative<br /> 
<input name="Initiative" type="text" size="4" /> 

<br /><br /> 
<input name="Save" type="submit" value="SAVE" /> 

</form> 
+0

建議你嘗試至少保存與序列化)的東西( – jdog

+0

沒見過'的bgcolor = 「...」'因爲年齡... –

+1

究竟是什麼是你的問題嗎? – arkascha

回答

0

試一下:

<?php 

if (!empty($_POST)) { 
    $data  = implode(',', $_POST); 
    $fileName = 'yourFile.txt'; 
    $file  = fopen($fileName, 'a+'); 

    fwrite($file, $data); 
    fclose($file); 
    chmod(0777); 
} 
+0

什麼都沒有發生...... – Jedite83

+0

你確定嗎?您必須在「HP_Tracker.php」文件中添加此代碼並創建一個文本文件(在代碼中名爲「yourFile.txt」)。 – guest459473

+0

我得到它的工作,不知道什麼問題。我確實把'a +'改成了'w +'。這是因爲我只關心表單的最後一個狀態,並希望在保存新表單時刪除舊狀態。現在我想知道如何從文本文件加載hte數據來填充表單,但至少我已經到了一半。 – Jedite83

相關問題