社團管理平臺的設計與實現(社團管理模塊)1
阿新 • • 發佈:2017-12-31
下一步 bsp post form 是我 執行 設計 href 解決
經過兩天的時間,平臺的社團管理模塊已經暫時告一段落,在這裏總結一下。
不足:界面還是沒有能夠很好地展現出來,js和css技術存在很大的不足。可以說是非常醜了。
放一張圖:
我傾向於采取業務分離的思想,但是沒有接觸過MVC的相關知識,開始還好,頁面多了就顯得有點淩亂了。
創建社團功能采取的是POST變量傳值。
表單頁面的代碼:
<form action="chuli/cjstpost.php" method="post" name="form1" onSubmit="return cjst()"> <table> <tr> <td>社團名稱:</td> <td><input type="text" name="stname"></td> <td>創建人學號:</td> <td><input type="text" name="stuid"></td> <td>所屬單位:</td> <td><input type="text" name="stdanwei"></td> <td><input type="submit" name="" value="創建"></td> </tr> </table> </form>
處理界面代碼以及寫入數據庫的代碼:
<?php $cjtime=date("Y-m-d H:i:s"); $stname=$_POST[‘stname‘]; $stuid=$_POST[‘stuid‘]; $stdanwei=$_POST[‘stdanwei‘]; require("../config.php");$sql = "insert into shetuan (stname,stuid,stdanwei,cjtime) values (‘$stname‘,‘$stuid‘,‘$stdanwei‘,‘$cjtime‘)"; mysql_query($sql); mysql_close(); //關閉MySQL連接 echo "<script>alert(‘創建成功!‘);location.href=‘".$_SERVER["HTTP_REFERER"]."‘;</script>";//返回並刷新 ?>
下面是顯示社團列表功能:
<?php require("config.php"); $sql ="select * from shetuan"; //SQL語句 $result = mysql_query($sql,$conn); //查詢 while($row = mysql_fetch_array($result)) { $id=$row[‘id‘]; ?> <div class="stlist"> <table> <tr> <td><?php echo $row[‘stname‘] ?></td> <td><?php echo $row[‘stuid‘] ?></td> <td><?php echo $row[‘stdanwei‘] ?></td> <td><?php echo $row[‘cjtime‘] ?></td> <td> <a href="chuli/stdel.php?id=<?php echo $id; ?>">刪除</a> <a href="chuli/xiugaipost.php?id=<?php echo $id;?>">修改</a> <a href="../chuli/top.php?id=<?php echo $id;?>">社團主頁</a> </td> </tr> </table> </div> <?php } ?>
在此,我加入了刪除社團、修改社團、社團主頁的功能。
刪除社團中,使用get傳值的方式。
<a href="chuli/stdel.php?id=<?php echo $id; ?>">刪除</a>
將需要刪除的ID傳值到處理刪除頁面,然後處理刪除頁面進行mysql查找,執行刪除mysql語句。
<script type="text/javascript"> <?php $id=$_GET["id"]; require("../config.php"); $sql="delete from shetuan where id=".$id.""; $result = mysql_query($sql,$conn); //執行sql語句 mysql_close($conn); ?> alert(‘刪除成功!‘);location.href=‘../stgl.php‘;//返回並刷新 </script>
修改功能與刪除功能類似,但是我用了三個頁面進行交互,暫時沒有想到很好的解決辦法,我覺得可以用jquery彈窗實現,但是技術不夠。在此,我首先將需要修改的id傳值到修改表單頁面,然後提交修改表單後存儲到數據庫執行頁面。執行後返回首頁進行刷新顯示。
<?php $id=$_GET["id"]; ?> <form action="xiugai.php" method="post"> 請修改社團名稱: <input type="text" name="stname"> <br> 請修改創建人ID: <input type="text" name="stuid"> <br> <input type="submit" name="" value="修改"> <input type="hidden" name="id" value=<?php echo $id; ?>> </form>
<script type="text/javascript"> alert(‘修改成功!‘);location.href=‘../stgl.php‘;//返回並刷新 </script> <?php $stname=$_POST[‘stname‘]; $stuid=$_POST[‘stuid‘]; $id=$_POST[‘id‘]; require("../config.php"); $sql="UPDATE shetuan SET stname = ‘$stname‘, stuid = ‘$stuid‘ WHERE id = ‘".$id."‘"; $result = mysql_query($sql,$conn); //執行sql語句 mysql_close($conn); ?>
在社團主頁功能中,根據id進行查找,然後把社團名稱傳值到社團主頁的LOGO上,達到每個社團都會有自己的主頁,後期需要達到的頁面效果是:社團主頁中為單獨頁面,可以動態顯示該社團的文章、新聞、創建人,成員等。
下一步的重點:
1、完善文章管理功能。
2、導航欄優化。
3、改善修改功能
4、社團列表的排序問題修改
社團管理平臺的設計與實現(社團管理模塊)1