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 ('', '篱笆', '男', '', '北京');
INSERT INTO `stu` VALUES ('', '绾绾', '女', '', '上海');
//新建login页面
<?php
if (isset($_POST['username']) && isset($_POST['pwd'])) {
header("location:welcome.php?username={$_POST['username']}");
}else{
echo '用户名或密码不能为空!<br/>';
}
?> <form action="" method="post">
<table>
<tr>
<td>用户名:</td>
<td>密码</td>
</tr>
<tr>
<td><input type="text" name="username"></td>
<td><input type="password" name="pwd"></td>
</tr>
<tr>
<td><input type="submit" name="submit"></td>
</tr>
</table> </form>
//新建welcome页面
welcome! user:
<b>
<?php
if (isset($_GET['username'])) {
echo $_GET['username'];
}
?>
</b> <br/> <script type="text/javascript">
function go(){
location.href='list.php';
}
</script>
<input type="button" value="query list" onclick="go()"/>
//新建list页面
<script type="text/javascript">
function del(id){
location.href='del.php?id='+id;
}
</script> <table>
<tr>
<th>stuid</th>
<th>stuname</th>
<th>stusex</th>
<th>stuage</th>
<th>stuadd</th>
</tr> <?php $link = mysqli_connect('localhost','yourusername','yourpwd') or die(mysql_error());
mysqli_select_db($link, 'data') or die(mysql_error);
mysqli_query($link, 'set names utf8'); $rs = mysqli_query($link, 'select * from stu'); while ($row = mysqli_fetch_array($rs)) {
$id = $row['stuid'];
echo "<tr>";
echo "<td>".$row['stuid']."</td>";
echo "<td>".$row['stuname']."</td>";
echo "<td>".$row['stusex']."</td>";
echo "<td>".$row['stuage']."</td>";
echo "<td>".$row['stuadd']."</td>";
echo "<td>"."<a href='javascript:void()' onclick='del({$id})'>删除(不要点啊)</a>"."</td>"; echo "</tr>";
} ?>
</table>
//新建del页面
<?php
if(isset($_GET['id'])){
$link = mysqli_connect('localhost','yourusername','yourpwd') or die(mysql_error);
mysqli_select_db($link, 'data') or die(mysql_error);
$rs = mysqli_query($link, "delete from stu where stuid = {$_GET['id']}");
var_dump($rs); echo "已经成功删除了id为{$_GET['id']}的记录<br/>";
}
?>
PHP 初学之登录查询小case的更多相关文章
- 初学Python-搞了一个linux用户登录监测小工具
这几天突发奇想,想学习一下Python.看了点基础,觉得有点枯燥,所以想搞点什么.想了想,就随便弄个检测Linux用户登录的小工具吧~ 首先,明确一下功能: 1.能够捕获 linux 用户登录的信息. ...
- thinkphp+dwz完成的一个号码查询小系统
基于网友的例子(http://www.thinkphp.cn/extend/450.html),改进完成一个电话号码查询管理系统.基于thinkphp+dwz完成的电话号码查询小系统,主要改进与功能如 ...
- Java图形界面开发—简易登录注册小程序
登录注册小代码,将学过的一些小知识融合在一起进行了使用,加深印象.本例中如果有注释不详细的地方,详见其它博客. Java程序操作数据库SQLserver详解 功能介绍:简单的登录注册系统,使用了数据库 ...
- 用友yonsuite产品二开之简单的yonsql查询小工具
和以往的用友产品不同,yonsuite产品开发了低代码平台,满足客户的个性化开发需求.嗯~,一句话不知当讲不当讲,那就讲:所谓低代码平台就是开发不想用实施不会用系列.让我一个开发感受到了憋屈.
- Spring Security 一键接入验证码登录和小程序登录
最近实现了一个多端登录的Spring Security组件,用起来非常丝滑,开箱即用,可插拔,而且灵活性非常强.我觉得能满足大部分场景的需要.目前完成了手机号验证码和微信小程序两种自定义登录,加上默认 ...
- MySQL 表记录查询小练习
表记录查询小练习 查看岗位是teacher的员工姓名.年龄 查看岗位是teacher且年龄大于26岁的员工姓名.年龄 查看岗位是teacher且薪资在12000-16000范围内的员工姓名.年龄.薪资 ...
- 一道Oracle子查询小练习
一道Oracle子查询小练习 昨天晚上躺在床上看Oracle(最近在学习这个),室友说出个题目让我试试.题目如下: 有如下表结构,请选择出成绩为前三名的人的信息(如果成绩相同,则算并列),表名为t ...
- 初学划分树,小见解之!POJ-2104/HDU-2665
划分树 本来是学主席树的,可怜我等巨弱观群巨博客难解fotle主席的思想精髓.于是学了一下划分树,嗯,花了一下午时间理解build(其实自己模拟一遍就通了),我很难理解为什么划分树会看不懂而能学会主席 ...
- 小工具:天气查询 Vs自定义设置 DevGridControl中GridView排序问题 小工具:火车票查询 小工具:邮件发送 小工具:截图&简单图像处理
小工具:天气查询 开发一个天气查询的工具主要由两步构成,一是数据的获取,二是数据的展示. 一.数据获取 数据获取又可以分为使用其它公司提供的API和手动抓取其它网站数据. 1. 某公司提供的AP ...
随机推荐
- appium操作微信公众号H5 web页面
安卓微信公众号的H5页面是webview,一般操作需要切换context. 在执行如下步骤,就能直接像识别native样识别webview 1.代码追加: ChromeOptions options ...
- MySql 触发器同步备份数据表记录
添加记录到新记录表 DELIMITER $$ USE `DB_Test`$$ CREATE /*!50017 DEFINER = 'root'@'%' */ TRIGGER `InsertOPM_Al ...
- 每日英语:Stressed at Work? Reflect on the Positive
Feeling the pinch of work stress in the evening? Before heading home for the night, take a moment to ...
- 每日英语:Prosecutors Wrap Up Case Against Bo
Prosecutors wrapped up their case against Bo Xilai on Sunday, sparring with the defiant former Commu ...
- nyoj 504 课程设计
课程设计 时间限制:3000 ms | 内存限制:65535 KB 难度:2 描述 新学期伊始,Gangster 老师又在为如何给学生分配课程设计题目而犯愁,Gangster老师老共有 N 名学生 ...
- ng-bind和{{}}插值法
引言 今天调bug的时候遇到了一个问题,就是有的时候加载出来的数据没有数据的时候出现的是{{TeacherName}},一看这个不是我在页面上绑的值吗?怎么这样就显示出来了呢…… 针对这个问题,想起来 ...
- [转]C#通过Http发送Soap请求
/// <summary> /// 发送SOAP请求,并返回响应xml /// </summary> /// <param na ...
- SQL语句的一些基本使用以及一些技巧
#SELECT 列名1, 列名2, from 表明 #SELECT id,title,content,type from news 效率相对较高#SELECT * from news *代表所有字段, ...
- 浅谈C#委托和事件【转】
委托给了C#操作函数的灵活性,我们可使用委托像操作变量一样来操作函数,其实这个功能并不是C#的首创,早在C++时代就有函数指针这一说法,而在我看来委托就是C#的函数指针,首先先简要的介绍一下委托的基本 ...
- Python内置的数据类型--list,tuple
1. list Python内置的一种数据类型是列表:list. list是一种有序的集合,可以随时添加和删除其中的元素. 最后一个元素的索引是len(classmates) - 1,用-1做索引,直 ...