21-1
index.php
003 | link_db( "localhost" , "root" , "12345" , "tad" ); |
006 | $op = isset( $_REQUEST [ 'op' ])? $_REQUEST [ 'op' ]: "" ; |
007 | $sn = isset( $_REQUEST [ 'sn' ])? intval ( $_REQUEST [ 'sn' ]): "" ; |
015 | header( "location:index.php" ); |
020 | $main = post_form( $sn ); |
026 | header( "location:index.php" ); |
032 | header( "location:index.php" ); |
047 | <meta name= "viewport" content= "width=device-width, initial-scale=1.0" > |
048 | <meta http-equiv= "content-type" content= "text/html; charset=utf-8" > |
050 | <link href= "css/bootstrap.min.css" rel= "stylesheet" media= "screen" > |
054 | <div class = "row-fluid" > |
056 | <div class = "span3" ></div> |
062 | <div class = "span3" ></div> |
069 | <script src= "js/bootstrap.min.js" ></script> |
075 | function link_db( $location = "localhost" , $id = "" , $passwd = "" , $db = "" ){ |
076 | $link = mysql_connect( $location , $id , $passwd ); |
078 | mysql_query( "SET NAMES 'utf8'" ); |
079 | mysql_select_db( $db ); |
089 | $award_winner = addslashes ( $_POST [ 'award_winner' ]); |
090 | $award_date = addslashes ( $_POST [ 'award_date' ]); |
091 | $award_kind = addslashes ( $_POST [ 'award_kind' ]); |
092 | $award_content = addslashes ( $_POST [ 'award_content' ]); |
093 | $award_enable = addslashes ( $_POST [ 'award_enable' ]); |
095 | $sql = "INSERT INTO `honor`(`award_winner`, `award_date`, `award_kind`, `award_content`, `award_enable`, `post_date`) VALUES ('{$award_winner}' , '{$award_date}' , '{$award_kind}' , '{$award_content}' , '{$award_enable}' , now())" ; |
097 | mysql_query( $sql ) or die (mysql_error()); |
102 | function update( $sn = "" ){ |
104 | $award_winner = addslashes ( $_POST [ 'award_winner' ]); |
105 | $award_date = addslashes ( $_POST [ 'award_date' ]); |
106 | $award_kind = addslashes ( $_POST [ 'award_kind' ]); |
107 | $award_content = addslashes ( $_POST [ 'award_content' ]); |
108 | $award_enable = addslashes ( $_POST [ 'award_enable' ]); |
111 | $sql = "UPDATE `honor` SET |
112 | `award_winner` = '{$award_winner}' , |
113 | `award_date` = '{$award_date}' , |
114 | `award_kind` = '{$award_kind}' , |
115 | `award_content` = '{$award_content}' , |
116 | `award_enable` = '{$award_enable}' , |
118 | WHERE `sn`= '{$sn}' "; |
120 | mysql_query( $sql ) or die (mysql_error()); |
127 | $sql = "SELECT * FROM `honor` where `award_enable` = '1' order by `award_date` desc " ; |
128 | $result = mysql_query( $sql ) or die (mysql_error()); |
132 | while ( $data = mysql_fetch_assoc( $result )){ |
135 | $award_content = nl2br ( $data [ 'award_content' ]); |
139 | <td>{ $data [ 'award_winner' ]}</td> |
140 | <td>{ $data [ 'award_date' ]}</td> |
141 | <td>{ $award_content }</td> |
143 | <a href= 'index.php?op=delete&sn={$data[' sn ']}' class = 'btn btn-danger btn-mini' >刪除</a> |
144 | <a href= 'index.php?op=post_form&sn={$data[' sn ']}' class = 'btn btn-warning btn-mini' >修改</a> |
152 | <img src= 'img/gold.png' >榮譽榜 |
153 | <a href= 'index.php?op=post_form' class = 'btn btn-info' >發布</a> |
156 | <table class = 'table table-striped table-bordered' > |
173 | function post_form( $sn = "" ){ |
175 | $sql = "SELECT * FROM `honor` where `sn` = '{$sn}'" ; |
176 | $result = mysql_query( $sql ) or die (mysql_error()); |
177 | $data = mysql_fetch_assoc( $result ); |
179 | $date = empty ( $sn )? date ( "Y-m-d" ): $data [ 'award_date' ]; |
182 | $selected_0 = ( $data [ 'award_kind' ]== "校內" ) ? "selected" : "" ; |
183 | $selected_1 = ( $data [ 'award_kind' ]== "校外" ) ? "selected" : "" ; |
186 | $award_enable0 = ( $data [ 'award_enable' ]!= "1" ) ? "checked" : "" ; |
187 | $award_enable1 = ( $data [ 'award_enable' ]== "1" ) ? "checked" : "" ; |
189 | $op = empty ( $sn )? "insert" : "update" ; |
192 | <h1 class = 'text-center' >榮譽榜發布</h1> |
194 | <form action= 'index.php' method= 'post' class = 'form-horizontal' > |
196 | <div class = 'control-group' > |
197 | <label class = 'control-label' for = 'award_winner' >得獎者名稱:</label> |
198 | <div class = 'controls' > |
199 | <input type= 'text' id= 'award_winner' name= 'award_winner' value= '{$data[' award_winner ']}' class = 'span12' placeholder= '請輸入得獎者名稱' > |
203 | <div class = 'control-group' > |
204 | <label class = 'control-label' for = 'award_date' >得獎日期:</label> |
205 | <div class = 'controls' > |
206 | <input type= 'text' id= 'award_date' name= 'award_date' value= '{$date}' class = 'span12' placeholder= '得獎日期格式:2013-07-09' > |
210 | <div class = 'control-group' > |
211 | <label class = 'control-label' for = 'award_kind' >類別:</label> |
212 | <div class = 'controls' > |
213 | <select name= 'award_kind' id= 'award_kind' class = 'span12' > |
214 | <option value= '校內' $selected_0 >校內</option> |
215 | <option value= '校外' $selected_1 >校外</option> |
220 | <div class = 'control-group' > |
221 | <label class = 'control-label' for = 'award_content' >得獎事由:</label> |
222 | <div class = 'controls' > |
223 | <textarea name= 'award_content' id= 'award_content' rows= '4' class = 'span12' >{ $data [ 'award_content' ]}</textarea> |
227 | <div class = 'control-group' > |
228 | <label class = 'control-label' for = 'award_enable' >是否發布:</label> |
229 | <div class = 'controls' > |
231 | <label class = 'radio' > |
232 | <input type= 'radio' name= 'award_enable' id= 'award_enable1' value= '1' { $award_enable1 }>是,立即發布 |
235 | <label class = 'radio' > |
236 | <input type= 'radio' name= 'award_enable' id= 'award_enable0' value= '0' { $award_enable0 }>否,暫時隱藏 |
240 | <input type= 'hidden' name= 'op' value= '{$op}' > |
241 | <input type= 'hidden' name= 'sn' value= '{$sn}' > |
242 | <a href= 'index.php' class = 'btn' >回上頁</a> |
243 | <input type= 'submit' value= '送出' class = 'btn btn-primary' > |
255 | function delete ( $sn = "" ){ |
257 | $sql = "DELETE FROM `honor` WHERE `sn` = '{$sn}'" ; |
259 | mysql_query( $sql ) or die (mysql_error()); |