今天完成了ui界面和文件操作的相关内容,ui不分没什么好说,都是简单的界面,主要就是文件操作和数据库建表的过程需要总结。
这里已经有不分相关笔记供了解参考:
秀野堂后台系统新增评测中心模块
mysql常用操作
php写了一个Courses
的类供后面调用,但是因为类的返回值在调用的时候写错了,导致一直没有结果。
要注意这一点,这是小错误,但是却不容易察觉
<?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中)
相关文章推荐: