第十五週整合題<?php $command=$_POST["command"]; if ($command=="" || $command=="返回") { display_add_page(); } if ($command=="新增") { $subject=trim($_POST["subject"]); $content=trim($_POST["content"]); if ($subject=="" || $content=="") display_add_page(); else { $fp=fopen("./news.txt","a"); $content=str_replace("\r\n","<br>",$content); fputs($fp,$subject); fputs($fp,"\r\n"); fputs($fp,$content); fputs($fp,"\r\n"); display_add_page(); } } if ($command=="查詢") { display_read_news(); display_search_page(0); } if ($command=="下一筆") { display_read_news(); $cnt=$_POST["cnt"]; $cnt++; display_next_page($cnt); } function display_read_news() { global $subject_list,$content_list; $fp=fopen("./news.txt","r"); $cnt=0; while (($subject=fgets($fp))!=null) { $content=fgets($fp); $subject_list[$cnt]=$subject; $content_list[$cnt]=$content; $cnt++; } fclose($fp); } function display_add_page() { echo "<center><form action='' method='POST'> <table border=1 bordercolor=black cellpadding=0 cellspacing=0 width=100%> <tr><td>公告標題</td><td> <input type=text size=80 name=subject></td></tr> <tr><td>公告內容</td><td> <textarea name='content' rows=5 cols=80></textarea></td></tr> </table> <input type='submit' name='command' value='新增' /> <input type='submit' name='command' value='查詢' /> </form></center>"; }
function display_search_page($cnt) { global $subject_list,$content_list; $subject=$subject_list[$cnt]; $content=$content_list[$cnt]; echo "<center><form action='' method='POST'> <table border=1 bordercolor=black cellpadding=0 cellspacing=0 width=100%> <tr><td>公告標題</td><td>$subject</td></tr> <tr><td>公告內容</td><td>$content</td></tr> </table> <input type='submit' name='command' value='下一筆' /> <input type='submit' name='command' value='返回' /> <input type='hidden' name='cnt' value='$cnt' /> </form></center>"; } function display_next_page($cnt) { global $subject_list,$content_list; $subject=$subject_list[$cnt]; $content=$content_list[$cnt]; if ($subject=="") { echo "<center>已達終點</center>"; return; } echo "<center><form action='' method='POST'> <table border=1 bordercolor=black cellpadding=0 cellspacing=0 width=100%> <tr><td>公告標題</td><td>$subject</td></tr> <tr><td>公告內容</td><td>$content</td></tr> </table> <input type='submit' name='command' value='下一筆' /> <input type='submit' name='command' value='返回' /> <input type='hidden' name='cnt' value='$cnt' /> </form></center>"; } ?>
作業 :請增加上一筆與最末筆
|