php 处理登录 :需要先建一个登录的页面,用form表单就可以很轻松的完成,(这里的示例是我根据数据库现成的表做的 是一个teacher表格 根据老师的工号和姓名登录的)

<form action="chuli.php" method="post">
<div>
工号: <input type="text" name="tno"/>
</div>
<div>
姓名:<input type="text" name="tname"/>
</div>
<div><input type="submit" value="登录"/></div> </form>

完成后跳转到处理页面

<?php
$tno=$_POST["tno"];
$tname=$_POST["tname"]; //连接数据库
$db=new mysqli("localhost","root","root","test");
//写查询代码
$sql="select tname from teacher where tno='{$tno}'";
//执行代码 有返回集
$result=$db->query($sql);
$a=$result->fetch_row();
//判断姓名不能是空
if(!empty($tname)&&$a[0]=$tname)
{
header("location:main.php");
}
else
{
echo"登录失败";
}
?>

即 连接数据库后 查找登录名和密码 然后根据所查找到的登录即可,登录成功后返回主页面就可以了。

php添加数据: 在主页面上面 我们建立一个表格 让数据库的数据以表格的数据呈现,

<table cellpadding="0" cellspacing="0" border="1" width="100%">
<tr>
<td>工号</td>
<td>姓名</td>
<td>性别</td>
<td>生日</td>
<td>级别</td>
<td>任课</td>
<td>操作</td>
</tr>
<?php
$db=new mysqli("localhost","root","root","test"); $sql="select * from teacher"; $result=$db->query($sql);
if($result)
{
while($arr=$result->fetch_row())
{
$arr[2]?"男":"女"; //优化网页,如果输入1 就是返回男 如果输入0 返回的就是女
echo"<tr>
<td>{$arr[0]}</td>
<td>{$arr[1]}</td>
<td>{$arr[2]}</td>
<td>{$arr[3]}</td>
<td>{$arr[4]}</td>
<td>{$arr[5]}</td>
<td><a onclick=\"return confirm('确定要删除吗')\" href='shanchu.php?tno={$arr[0]}'>删除</a></td>
</tr>";
}
}
?> </table>

在表格下面用<a>添加数据</a>

<a  href="tianjia.php">添加数据</a>

标签,然后点击添加数据跳转到添加数据的页面, 和登录页面是一样的 都是采用的form表单,很简单的把需要的呈现出来

php删除数据: 在主页面的表格中添加一列,(已经在上面的代码中展现出来了) 用<a>删除</a>标签关联到删除页面,删除页面同样采用form表单

php修改数据:相比以上的处理要麻烦一些,是建立在添加数据和删除数据的基础上的,其他的和删除数据的方法是差不多的,修改数据的时候点开表格的时候

要有默认的数据 这时应该这么操作:

<form action="update.php" method="post">
//刚好学习了封装数据库,就当做练习了,数据库为DBDA.php
<?php
$id=$_GET["id"];
include("DBDA.php");
$db=new DBDA();
$sql="select * from house WHERE id={$id}";
$arr=$db->Query($sql);
foreach($arr as $v) //因为是查询语句,所以需要遍历一下数组
{ }
?>
关键字:<input type="text" name="keyword" value="<?php echo $v[1] ?>"/><br/> //这里的value值是为了让修改的表中有默认的值
面积:<input type="text" name="meter" value="<?php echo $v[3] ?>"/><br/>
租金:<input type="text" name="rent" value="<?php echo $v[4] ?>"/><br/>
租赁方式:<input type="text" name="renttype" value="<?php echo $v[5] ?>"/><br/>
<input type="submit" value="修改"/>
</form>

php处理登录、添加数据、删除数据和修改数据的更多相关文章

  1. MySQL ALTER命令-修改数据表名或者修改数据表字段

    需要修改数据表名或者修改数据表字段时,就需要使用到MySQL ALTER命令. 删除,添加或修改表字段 如下命令使用了 ALTER 命令及 DROP 子句来删除表的 i 字段: ALTER TABLE ...

  2. SQL从入门到基础 - 04 SQLServer基础2(数据删除、数据检索、数据汇总、数据排序、通配符过滤、空值处理、多值匹配)

    一.数据删除 1. 删除表中全部数据:Delete from T_Person. 2. Delete 只是删除数据,表还在,和Drop Table(数据和表全部删除)不同. 3. Delete 也可以 ...

  3. ubuntu 14.04 添加、删除用户,修改用户名称,修改主机名

    ubuntu添加用户 sudo adduser test ubuntu删除用户 sudo userdel test cd /home/ sudo rm -r test

  4. JS DOM元素的操作(创建,添加,删除,和修改属性)

    1.1 创建 DOM 元素以及相应的追加方式 1.1.1  创建:document.createElement('div'); 添加: fatherEle.appendChild(ele); appe ...

  5. C#通过SQL 添加,删除,或者修改表名。

    这是我在 https://forums.asp.net/t/2106051.aspx?Create+Dynamic+table+in+SQL+using+C+ 的回复,如果其他人需要,可以参考 如果你 ...

  6. Mysql添加更新删除数据-表

    例如 此处拥有一个表名为 uuser 为表添加新数据 ,'); ,'); ,'); 假如只想添加uid和uname ,'小张'); 那么pas自动填充为NULL. 为表更新数据 这里把小王的pas改成 ...

  7. Windows Server 2012重复数据删除技术体验

    在企业环境中,对磁盘空间的需求是惊人的.数据备份.文件服务器.软件镜像.虚拟磁盘等都需要占据大量的空间.对此,微软在Windows Server 2012中引入了重复数据删除技术.重复数据删除技术通过 ...

  8. 重复数据删除(De-duplication)技术研究(SourceForge上发布dedup util)

    dedup util是一款开源的轻量级文件打包工具,它基于块级的重复数据删除技术,可以有效缩减数据容量,节省用户存储空间.目前已经在Sourceforge上创建项目,并且源码正在不断更新中.该工具生成 ...

  9. Windows服务器的重复数据删除功能

    自从Windows server 2012开始,微软在系统层面提供了重复数据删除功能.重复数据删除是为了文件服务器.虚拟化服务器等设计的.其实只要是存放的文件有大部分内容是相同的就可以发挥很好的效果. ...

  10. ThinkPHP讲解(八)——显示、修改、添加、删除

    一.显示数据 <h1>主页面</h1> <table width="100%" border="1" cellpadding=&q ...

随机推荐

  1. ios UIKit动力 分类: ios技术 2015-07-14 12:55 196人阅读 评论(0) 收藏

    UIkit动力学是UIkit框架中模拟真实世界的一些特性. UIDynamicAnimator 主要有UIDynamicAnimator类,通过这个类中的不同行为来实现一些动态特性. 它一般有两种初始 ...

  2. 前端轻量级web进度条 – Nprogress & nanobar

    转载:http://www.xuanfengge.com/front-end-nprogress-and-lightweight-web-progress-bar-nanobar.html 前言 进度 ...

  3. R Student Companion(R语言初学指南)的源代码_数据_插图

    下载内容见附件:http://files.cnblogs.com/files/ml-cv/data_And_R_script.zip.

  4. CastleWindsor 使用说明

    1.引用DLL Castle.Core.dll  和Castle.Windsor.dll 2. 引用命名空间 using Castle.MicroKernel.Resolvers.Specialize ...

  5. ABP架构解析

    ABP总体介绍 ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)”的简称. ASP.NET Boilerplate是一个用最佳实践和流行技术开发现代WEB应 ...

  6. Xshell连接虚拟机VMware

    最大的生活乐趣就是搞各种软件,系统,无聊的我开始搞centos了(需要对网络有深刻的理解) 一.学习使用xshell来控制VMware上的Centos6.5,可是每次重启IP都会改变 不太理解虚拟机V ...

  7. composer 安装和修改中国镜像

    参考:http://docs.phpcomposer.com/00-intro.html#Using-Composer http://www.phpcomposer.com/ 下载安装 下载并且运行 ...

  8. OC 优化目录

    把 main. info 和 appdelegate 放到自己的新建目录 1.去掉info.plist的警告 在build phases->copy Bundle Resources中去掉inf ...

  9. simplexml 对xml的增删改操作

    simplexml 是php 处理xml 文件的一个方法,另一个是dom 处理,这里只说simplexml .目前php 处理xml 用的比较多,比较成熟的还是dom .但dom 在速度和代码量上还是 ...

  10. shell读取文件的每一行

    写法一: ---------------------------------------------------------------------------- #!/bin/bash while ...