经过两天的时间,平台的社团管理模块已经暂时告一段落,在这里总结一下。
不足:界面还是没有能够很好地展现出来,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
时间: 2024-11-13 09:35:12