博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
韩顺平-雇员管理系统-学习小结
阅读量:5036 次
发布时间:2019-06-12

本文共 2260 字,大约阅读时间需要 7 分钟。

1、loginProcess.php将从表单login.php中获取的$username = $_POST['username'];进行验证时,要从数据库获取该用户名的密码。

$sql="select password from admin where name='$username'";

一定要注意,要$username要被 ' ' 包围才行!!

2、验证密码:一般在数据库中保存密码时都会被 md5加密,故在验证时也要对输入密码加密一下 md5(string)

if($row=mysql_fetch_assoc($res)){    if($row['password']==md5($password)){        header("Location:empMain.php?username=$username"); //跳转时把用户名带过去,默认以GET全局变量携带        exit();    }}

3、页面跳转:可以将本php的某值传入到跳转的新页面中去。而且此值默认保存在$_GET['']中。

header("Location:empMain.php?username=$username");
//依据总共的页数$PageCount,循环打印超链接,让用户指定页数//使用链接传递数据默认使用GET方式传递for($i=1;$i<=$PageCount;$i++){    echo "[$i] ";}
//看看是否用户指定了$PageNow,若未指定,否则默认为1if(!$PageNow=$_GET['pagenow']){    $PageNow=$_GET['pagenow'];}

4、php文件中添加超链接等html元素,echo ' '; 注意:单引号包围

5、Ctrl+Alt+↓ 复制当前行到下一行(复制增加) ;Ctrl+D: 删除当前行;

6、html里的table元素:

<table border="1" cellspacing=0>边框为1 边框宽度为0

<tr></tr>表示一行

<th></th>表示表头

<td></td>表示每个格子的元素

在php里输出html的table表格:

echo '

管理用户

';echo '
';echo '
'. '
';//打印从数据库中获取的数据$sql="select * from emp";$res=mysql_query($sql,$conn) or die(mysql_error());while($row=mysql_fetch_row($res)){ echo "
";}
id name email grade salary 删除用户 修改用户
$row[0] $row[1] $row[2] $row[3] $row[4] $row[0] $row[0]

7、对数据库数据按“分页”显示:要有以下几个变量

$PageNow : 当前页 由用户给定

$PageCount : 总共有多少页,计算得:ceil($RowCount/$PageSize);

$RowCount : 总共有多少条记录,从数据库获取 select count(id) from table;

$PageSize : 每页显示几条记录

例如,指定当前页为$PageNow,则要从数据库读取对应的记录。使用 select * from table limit a,b 读取table表中从a+1开始的b个记录

8、在mysql语句中插入数学公式要单独放,如下的 ($PageNow-1)*$PageSize. 不可以直接放在“  ” 里面,那样得不到计算结果,只能得到一个字符串。

$sql="select * from emp limit ".($PageNow-1)*$PageSize.",$PageSize";

9、使用echo输出 文字夹变量 时,要注意变量无法识别的情况

//显示”当前XX页/总共XX页“echo "当前{
$PageNow}页/总共{
$PageCount}页";

若为  echo "当前$PageNow页/总共$PageCount页";  则很有可能找不到$PageNow变量,它会误以为 “$PageNow页“ 是一个变量从而找不到值。

10、使用自增加来快速复制自身数据库

insert into table (name,email,address) select name,email,address from table;

使用between来快速删除数据库中的数据。要删除id从10到10000的数据

delete from table where id between 10 and 10000;

11、要在php中插入html代码:

添加   ?>  <html>...</html> <php?

转载于:https://www.cnblogs.com/wingjay/p/3849859.html

你可能感兴趣的文章
【基础】栈和堆的区别
查看>>
棋盘制作
查看>>
global name 'validate_on_submit' is not defined错误
查看>>
叫卖集体土地版“公租房 ” (zz)
查看>>
javascript array操作
查看>>
[AWDwR4] Getting AJAX to work in Rails 3 with jQuery
查看>>
CentOS 安装配置TFTP
查看>>
VMware中ubuntu忘记密码的解决办法
查看>>
navicat for mysql快捷键
查看>>
OI再见
查看>>
自定义单选框或者复选框
查看>>
xml知识点
查看>>
隐式类型转换
查看>>
目前国内几大著名报表软件(2014更新)
查看>>
我想要得那块牌—记烟台大学第一届"ACM讲堂"
查看>>
【LaTeX排版】LaTeX论文模版
查看>>
事务管理
查看>>
Http协议中Cookie详细介绍
查看>>
15Spring泛型依赖注入
查看>>
[k8s]k8s api-server启动systemd参数分析
查看>>