社团管理平台的设计与实现(社团管理模块)1

 

经过两天的时间,平台的社团管理模块已经暂时告一段落,在这里总结一下。

不足:界面还是没有能够很好地展现出来,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、社团列表的排序问题修改

 

转载于:https://www.cnblogs.com/sonder/p/8157879.html

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值