php处理登录、添加数据、删除数据和修改数据
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处理登录、添加数据、删除数据和修改数据的更多相关文章
- MySQL ALTER命令-修改数据表名或者修改数据表字段
需要修改数据表名或者修改数据表字段时,就需要使用到MySQL ALTER命令. 删除,添加或修改表字段 如下命令使用了 ALTER 命令及 DROP 子句来删除表的 i 字段: ALTER TABLE ...
- SQL从入门到基础 - 04 SQLServer基础2(数据删除、数据检索、数据汇总、数据排序、通配符过滤、空值处理、多值匹配)
一.数据删除 1. 删除表中全部数据:Delete from T_Person. 2. Delete 只是删除数据,表还在,和Drop Table(数据和表全部删除)不同. 3. Delete 也可以 ...
- ubuntu 14.04 添加、删除用户,修改用户名称,修改主机名
ubuntu添加用户 sudo adduser test ubuntu删除用户 sudo userdel test cd /home/ sudo rm -r test
- JS DOM元素的操作(创建,添加,删除,和修改属性)
1.1 创建 DOM 元素以及相应的追加方式 1.1.1 创建:document.createElement('div'); 添加: fatherEle.appendChild(ele); appe ...
- C#通过SQL 添加,删除,或者修改表名。
这是我在 https://forums.asp.net/t/2106051.aspx?Create+Dynamic+table+in+SQL+using+C+ 的回复,如果其他人需要,可以参考 如果你 ...
- Mysql添加更新删除数据-表
例如 此处拥有一个表名为 uuser 为表添加新数据 ,'); ,'); ,'); 假如只想添加uid和uname ,'小张'); 那么pas自动填充为NULL. 为表更新数据 这里把小王的pas改成 ...
- Windows Server 2012重复数据删除技术体验
在企业环境中,对磁盘空间的需求是惊人的.数据备份.文件服务器.软件镜像.虚拟磁盘等都需要占据大量的空间.对此,微软在Windows Server 2012中引入了重复数据删除技术.重复数据删除技术通过 ...
- 重复数据删除(De-duplication)技术研究(SourceForge上发布dedup util)
dedup util是一款开源的轻量级文件打包工具,它基于块级的重复数据删除技术,可以有效缩减数据容量,节省用户存储空间.目前已经在Sourceforge上创建项目,并且源码正在不断更新中.该工具生成 ...
- Windows服务器的重复数据删除功能
自从Windows server 2012开始,微软在系统层面提供了重复数据删除功能.重复数据删除是为了文件服务器.虚拟化服务器等设计的.其实只要是存放的文件有大部分内容是相同的就可以发挥很好的效果. ...
- ThinkPHP讲解(八)——显示、修改、添加、删除
一.显示数据 <h1>主页面</h1> <table width="100%" border="1" cellpadding=&q ...
随机推荐
- iOS开发——判断手机格式
添加NSString分类 1.在NSString+Check.h中,添加方法: -(BOOL)checkPhoneNumInput; 2.在NSString+Check.m文件中: -(BOOL)ch ...
- STL中map用法
Map是 STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于 这个特性,它完成有可能在我们处理一对一数据的 ...
- css 之!important
主要是自己犯了个错误: 把 !important 放到了分号后面; 正确写法写法: .current{ background-color: #f1f1f1; border-left: 2px soli ...
- python 错误AttributeError: 'module' object has no attribute 'AF_INET'
写了一个简单的python socket的程序.运行时,报错如下 原因:文件的命名与Python的function的命名冲突 修改名称后,发现还是无法运行,检查目录下面是否有 这样子的一个文件,删除即 ...
- Elasticsearch基础教程
Reference: http://blog.csdn.net/cnweike/article/details/33736429 基础概念 Elasticsearch有几个核心概念.从一开始理解这些概 ...
- IM 融云 之 列表中显示聊天用户名称
现在发现,聊天列表中,用户名称没有显示出来.
- Leetcode 181. Employees Earning More Than Their Managers
The Employee table holds all employees including their managers. Every employee has an Id, and there ...
- WGCNA算法研究笔记
转自:http://www.gogoqq.com/ASPX/8390905/JournalContent/1303140588.aspx 研究了近半年的算法,记录下来给自己一个交代,也应该是考G前地最 ...
- Hibernate详细教程
一.搭建Hibernate环境 1.在src目录下创建hibernate.cfg.xml配置文件 PS:文件的名字不能改! <?xml version="1.0" encod ...
- jQuery仿淘宝图片无缝滚动轮播
自己前天,也就是1月8日的时候早上自己写了一个图片滚动轮播(基于jQuery). 其实几个月以前就有朋友问过我怎么做出和淘宝上面一样的滚动轮播,一直到现在也没有真正的写好,这次写得差不多了. 但是还有 ...