之前有將onlinetest修改了字型及大小,
但是由於是寫死在程式當中,
各種電腦的解析度不一樣,
固定字型及大小不是用每台電腦,
修改程式又很不方便,
於是將字形及大小修改為下拉式選單,
使用起來回比較方便。
開啟index.php
尋找
1 | echo '<td><font size=3>'.nl2br($testdata[$a]).'</font><td>'; |
取代為
1 2 3 4 | $fonttype = $_POST['fonttype']; $fontsize = $_POST['fontsize']; echo '<td><font size='.$fontsize.' face='.$fonttype.'>'.nl2br($testdata[$a]).'</font><td>'; |
尋找
1 | echo '<font size=3 face="Arial">'.nl2br($row['testdata']).'</font> </td>'; |
取代為
1 2 3 | $fonttype = $_POST['fonttype']; $fontsize = $_POST['fontsize']; echo '<font size='.$fontsize.' face='.$fonttype.'>'.nl2br($row['testdata']).'</font> </td>'; |
尋找
1 | echo '<center><input type="submit" name="Submit" value="交卷去"></center>'; |
取代為
1 | echo '<center><input type=hidden name=fontsize value='.$fontsize.'><input type=hidden name=fonttype value='.$fonttype.'><input type="submit" name="Submit" value="交卷去"></center>'; |
尋找
1 2 3 | echo '<tr><td align="right"><b>是否加表尾:</b></td>'; echo '<td align="left"><input name="printfoot" type="checkbox" value="on" checked></td>'; echo '</tr>'; |
底下加上
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | echo '<tr><td align="right"><b>字型:</b></td>'; echo '<td align="left">'; echo "<select name=\"fonttype\" style=\"width:90px\">"; echo ' <option value="新細明體" selected>新細明體</option>'; echo ' <option value="標楷體">標楷體</option>'; echo ' </select>'; echo '<tr><td align="right"><b>字體大小:</b></td>'; echo '<td align="left">'; echo "<select name=\"fontsize\" style=\"width:90px\">"; echo ' <option value="1">1</option>'; echo ' <option value="2">2</option>'; echo ' <option value="3" selected>3</option>'; echo ' <option value="4">4</option>'; echo ' <option value="5">5</option>'; echo ' <option value="6">6</option>'; echo ' </select>'; |
即可將字形及大小改為下拉式選單。