溫瑞烘老師的教學歷程檔案(Teaching ePortfolio) - 101-2資管二甲丙教學資源區 - 第十五週整合題
 

資訊管理系
副教授
温瑞烘


歷程檔案 Portfolio


關於我 About Me

第十五週整合題

<?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>";
  }

?>

作業 :請增加上一筆與最末筆


 

全部共 0則留言
登入帳號密碼代表遵守學術網路規範
 


文章分類 Labels

 


最新文章 Top10

中華科技大學數位化學習歷程 - 意見反應