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 ...
随机推荐
- Excel 求差集和并集
1. excel求两列差集(查找A列中与B列不同的部分) 示例: 行号 A列 B列 C列结果(A-B) 1 1 3 ...
- 后缀crt证书转换
转换地址:https://www.chinassl.net/ssltools/convert-ssl.html 转换成功后点下载即可
- DevExpress下拉多选框 CheckComboboxEdit、CheckedListBoxControl
CheckComboboxEdit //清空项 checkedComboBoxEdit1.Properties.Items.Clear(); //自定义数组 ...
- NodeJS错误处理最佳实践
NodeJS的错误处理让人痛苦,在很长的一段时间里,大量的错误被放任不管.但是要想建立一个健壮的Node.js程序就必须正确的处理这些错误,而且这并不难学.如果你实在没有耐心,那就直接绕过长篇大论跳到 ...
- haproxy 制作使用ssl
http://www.oschina.net/translate/haproxy-ssl-termation-pass-through
- Bash Shell启动配置脚本的顺序
1.Bash检查环境变量文件的方式,取决于系统运行Shell的方式,通常系统运行Shell有3种方式: )通过系统用户登陆后默认运行的Shell )非登陆交互式运行Shell )执行脚本运行非交互式S ...
- Common Probability Distributions
Common Probability Distributions Probability Distribution A probability distribution describes the p ...
- 转:python常用运维脚本实例
python常用运维脚本实例 转载 file是一个类,使用file('file_name', 'r+')这种方式打开文件,返回一个file对象,以写模式打开文件不存在则会被创建.但是更推荐使用内置函 ...
- 2>/dev/null
2>/dev/null是如果你的命今出错的话,错误报告直接输出到黑洞里不会显示在屏幕上. ls -al 1>list.txt 2>list.err #将显示的数据,正确的输出到lis ...
- 服务器搭建1 安装mysql数据库
一,安装mysql-service (1)检查系统中是否已经安装mysql 在终端里面输入 sudo netstat -tap | grep mysql 若没有反映,没有显示已安装结果,则没有安装.若 ...