秀野堂后台系统新增评测中心模块(二)

阅读数:1116 发布时间:2016-06-03 23:33:03

作者:mj001 标签: php MySQL 马骏001

今天完成了ui界面和文件操作的相关内容,ui不分没什么好说,都是简单的界面,主要就是文件操作和数据库建表的过程需要总结。

这里已经有不分相关笔记供了解参考:
秀野堂后台系统新增评测中心模块
mysql常用操作

总结

犯的错

php写了一个Courses的类供后面调用,但是因为类的返回值在调用的时候写错了,导致一直没有结果。
要注意这一点,这是小错误,但是却不容易察觉

新知识点

  1. php写循环数据库里面的数据
<?php 
    $result = Courses::courses_list();
    $rows = count($result);
    for ($i=0; $i < $rows; $i++) { 
?>

<tr>
    <td>
        <a href="courses_modify.php?courses_id=<?php echo $result[$i]['courses_id']?>">修改</a>|
        <a href="courses_delete.php?courses_id=<?php echo $result[$i]['courses_id']?>">删除</a>|
        <?php echo $result[$i]['courses_name']; ?>
    </td>
    <td><?php echo $result[$i]['courses_points']; ?></td>
    <td><?php echo $result[$i]['courses_property']; ?></td>
</tr>

<?php
}
 ?>

有意思的写法,将一个循环体分成两段,要循环的内容插在中间。

2.将数据库里面的数据拿出来显示在页面中 方法就是用echo,但是一定要在外面包<?php ?>

3.表单提交

<form action="courses_oper.php" method="post">
    <tr>
        <input type="hidden" value="<?php echo $result['courses_id']; ?>" name="courses_id">
        <th>课程名</th>
        <th>积分</th>
        <th>属性</th>
    </tr>
    <tr>
        <td><input type="text" name="courses_name" value="<?php echo $result['courses_name']; ?>"></td>
        <td><input type="text" name="courses_points" value="<?php echo $result['courses_points']; ?>"></td>
        <td><input type="text" name="courses_property" value="<?php echo $result['courses_property']; ?>"></td>
    </tr>
    <tr>
        <td colspan="3"><input type="submit" name="action" value="修改课程"></td>
    </tr>
</form>

上述代码中,点击修改课程按钮后,将数据发送到action='courses_oper.php'地址,后台数据通过name='action'来传值,但是接收的数据是value='修改课程',进而进行相关操作(具体方法都定义在courses_oper.php中)

相关文章推荐: