• PHP 初学之登录查询小case


    说明:如误入本文,请忽略即可,内容仅为记录。

    功能:登录(不验证),查询所有列表,删除记录。--很简单,仅为熟悉代码。

    // MySQL,新建数据库data,导入如下sql

    SET FOREIGN_KEY_CHECKS=0;
    
    -- ----------------------------
    -- Table structure for stu
    -- ----------------------------
    DROP TABLE IF EXISTS `stu`;
    CREATE TABLE `stu` (
      `stuid` int(11) NOT NULL AUTO_INCREMENT,
      `stuname` varchar(20) NOT NULL,
      `stusex` char(1) NOT NULL,
      `stuage` tinyint(4) NOT NULL,
      `stuadd` varchar(100) NOT NULL,
      PRIMARY KEY (`stuid`)
    ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COMMENT='学生表';
    
    -- ----------------------------
    -- Records of stu
    -- ----------------------------
    INSERT INTO `stu` VALUES ('1', '篱笆', '', '18', '北京');
    INSERT INTO `stu` VALUES ('2', '绾绾', '', '13', '上海');

    //新建login页面

     1 <?php 
     2     if (isset($_POST['username']) && isset($_POST['pwd'])) {
     3         header("location:welcome.php?username={$_POST['username']}");
     4     }else{
     5         echo '用户名或密码不能为空!<br/>';
     6     }
     7 ?>
     8 
     9 <form action="" method="post">
    10     <table>
    11         <tr>
    12             <td>用户名:</td>
    13             <td>密码</td>
    14         </tr>
    15         <tr>
    16             <td><input type="text" name="username"></td>
    17             <td><input type="password" name="pwd"></td>
    18         </tr>
    19         <tr>
    20             <td><input type="submit" name="submit"></td>
    21         </tr>
    22     </table>
    23 
    24 </form>

    //新建welcome页面

     1 welcome! user: 
     2 <b>
     3     <?php  
     4         if (isset($_GET['username'])) {
     5             echo $_GET['username'];
     6         }
     7     ?>
     8 </b>
     9 
    10 <br/>
    11 
    12 <script type="text/javascript">
    13 function go(){
    14     location.href='list.php';
    15 }
    16 </script>
    17 <input type="button" value="query list" onclick="go()"/>

    //新建list页面

     1 <script type="text/javascript">
     2 function del(id){
     3     location.href='del.php?id='+id;
     4 }
     5 </script>
     6 
     7 <table>
     8     <tr>
     9         <th>stuid</th>
    10         <th>stuname</th>
    11         <th>stusex</th>
    12         <th>stuage</th>
    13         <th>stuadd</th>
    14     </tr>
    15 
    16 <?php
    17 
    18     $link = mysqli_connect('localhost','yourusername','yourpwd') or die(mysql_error());
    19     mysqli_select_db($link, 'data') or die(mysql_error);
    20     mysqli_query($link, 'set names utf8');
    21 
    22     $rs = mysqli_query($link, 'select * from stu');
    23 
    24     while ($row = mysqli_fetch_array($rs)) {
    25         $id = $row['stuid'];
    26         echo "<tr>";
    27         echo "<td>".$row['stuid']."</td>";
    28         echo "<td>".$row['stuname']."</td>";
    29         echo "<td>".$row['stusex']."</td>";
    30         echo "<td>".$row['stuage']."</td>";
    31         echo "<td>".$row['stuadd']."</td>";
    32         echo "<td>"."<a href='javascript:void()' onclick='del({$id})'>删除(不要点啊)</a>"."</td>";
    33 
    34         echo "</tr>";
    35     }
    36 
    37 ?>
    38 </table>

    //新建del页面

     1 <?php
     2     if(isset($_GET['id'])){
     3         $link = mysqli_connect('localhost','yourusername','yourpwd') or die(mysql_error);
     4         mysqli_select_db($link, 'data') or die(mysql_error);
     5         $rs = mysqli_query($link, "delete from stu where stuid = {$_GET['id']}");
     6         var_dump($rs);
     7 
     8         echo "已经成功删除了id为{$_GET['id']}的记录<br/>";
     9     }
    10 ?>
  • 相关阅读:
    FJOI泛做
    [省选联考2022 ] 填树
    Public Round #2 C 背包
    【UER #7】天路
    [NOI2019] 机器人
    [省选联考2022] 序列变换
    ARC#139 D Priority Queue 2
    [省选联考2022]卡牌
    No Feign Client for loadBalancing defined. Did you forget to include springcloudstarterloadbalanc
    style加scoped属性的用途和原理
  • 原文地址:https://www.cnblogs.com/larryzeal/p/5683978.html
Copyright © 2020-2023  润新知