码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2017-12-31 16:42:37      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:input   bsp   ref   mysql语句   javascrip   erer   cat   mit   png   

 

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

不足:界面还是没有能够很好地展现出来,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

标签:input   bsp   ref   mysql语句   javascrip   erer   cat   mit   png   

原文地址:https://www.cnblogs.com/sonder/p/8157879.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!