zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    项目Beta冲刺(团队4/7)
    项目Beta冲刺(团队3/7)
    修!咻咻!团队Beta作业博客汇总
    修!咻咻!团队作业博客汇总
    用户使用调查报告
    Beta冲刺总结
    修咻咻对追光的人、云打印团队的Beta产品测试报告
    Beta冲刺(9/7)——2019.5.31
    Beta冲刺(8/7)——2019.5.30
    Beta冲刺(7/7)——2019.5.29
  • 原文地址:https://www.cnblogs.com/xiaodouding/p/6421673.html
Copyright © 2011-2022 走看看