1. 程式人生 > >社團管理平臺的設計與實現(社團管理模塊)1

社團管理平臺的設計與實現(社團管理模塊)1

下一步 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