php如何添加删除功能
php添加删除功能的实现方法:首先通过form表单创建一个登录的页面;然后在主页面上建立一个表格,让数据库的数据以表格的数据呈现;最后用a标签关联到删除页面即可。
推荐:《PHP视频教程》
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>