5th day
感觉mysql里面的东西好多,很容易忘记,不是很熟练,知道某些函数有某种功能,但就是想不起来函数的名字,需要去翻笔记,真的还需要大量的练习,毕竟这块的内容可以说是全新的...不知道后面做项目怎么样,这两天的话连一天的视频都没看完,主要是怕看的太多,知识还没巩固好,这样看也没什么效果,还是一边看一边做题目有意思.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>用户表</title>
<script type="text/javascript" src='jquery.js'></script>
<script type="text/javascript">
var span_obj = document.getElementsByTagName("span");
$(function(){ $("#username").focus(function(){
span_obj[0].innerHTML = "<font color='red'>字母开头,后跟数字或字母,至少3位,,至多10位</font>";
})
$("#userpwd").focus(function(){
span_obj[1].innerHTML = "<font color='red'>任意组合,3到10位</font>";
})
})
</script>
</head>
<body>
<form action="mysql_show_info.php" method="post">
<table width="600" border="1" align="center">
<tr>
<td align="right">用户名:</td>
<td><input type="text" name="username" id='username'></td>
<td width="350" ><span></span></td>
</tr>
<tr>
<td align="right">密码:</td>
<td><input type="password" name="userpwd" id="userpwd"></td>
<td ><span></span></td>
</tr>
<tr>
<td align="right">年龄:</td>
<td colspan='2'><input type="text" name="age"></td>
</tr>
<tr>
<td align="right">学历:</td>
<td colspan="2">
<select name="edu">
<option>请选择</option>
<option value="1">小学</option>
<option value="2">初中</option>
<option value="3">高中</option>
<option value="4">大学</option>
<option value="5">硕士</option>
</select>
</td>
</tr>
<tr>
<td align="right">爱好:</td>
<td colspan="2">
<input type="checkbox" name="hobbies[]" value="1">排球
<input type="checkbox" name="hobbies[]" value="2">篮球
<input type="checkbox" name="hobbies[]" value="4">足球
<input type="checkbox" name="hobbies[]" value="8">中国足球
<input type="checkbox" name="hobbies[]" value="16">地球
<input type="checkbox" name="hobbies[]" value="32">火星
</td>
</tr>
<tr>
<td align="right">来自:</td>
<td colspan="2">
<input type="radio" name="position" value="1">东北
<input type="radio" name="position" value="2">华北
<input type="radio" name="position" value="3">西北
<input type="radio" name="position" value="4">华东
<input type="radio" name="position" value="5">华南
<input type="radio" name="position" value="6">华西
</td>
</tr>
<tr align="center">
<td colspan="3"><input type="submit" value="OK"></td>
</tr>
</table>
</form>
</body>
</html>
<?php
//连接数据库
$link = mysql_connect("localhost","root","admin");
mysql_query("set names utf8");
mysql_query("use db1");
//创建表
mysql_query("create table if not exists show_info (
userid int auto_increment primary key,
username varchar(10) not null unique key,
userpwd varchar(48) not null,
age tinyint not null,
edu enum('小学','初中','高中','大学','硕士') not null,
hobbies set('排球','篮球','足球','中国足球','地球','火星') not null,
position enum('东北','华北','西北','华东','华南','华西') not null,
ot datetime
) ");
//获取表单提交的内容
$username = $_POST['username'];
$userpwd = $_POST['userpwd'];
$age = $_POST['age'];
$edu = $_POST['edu'];
$hobbies = $_POST['hobbies'];
$hobbies = array_sum($hobbies);
$position = $_POST['position'];
//将获得的数据插入数据库中
$sql = "insert into show_info (username,userpwd,age,edu,hobbies,position,ot) values";
$sql .= "('$username',md5('$userpwd'),$age,$edu,$hobbies,$position,now())";
//echo $sql;
mysql_query($sql);
//输出显示表的标题
$title = mysql_query("select * from show_info");
$title_count = mysql_num_fields($title);
echo "<table border='1'>";
echo "<tr>";
for($i=0;$i<$title_count;++$i){
$title_field = mysql_field_name($title,$i);
echo "<td>".$title_field."</td>";
}
//输出每一项
$result = mysql_query("select * from show_info");
while($rec=mysql_fetch_array($result)){
echo "<tr>";
echo "<td>{$rec['userid']}</td>";
echo "<td>{$rec['username']}</td>";
echo "<td>{$rec['userpwd']}</td>";
echo "<td>{$rec['age']}</td>";
echo "<td>{$rec['edu']}</td>";
echo "<td>{$rec['hobbies']}</td>";
echo "<td>{$rec['position']}</td>";
echo "<td>{$rec['ot']}</td>";
echo "</tr>";
}
echo "</table>";
?>


目前还只是做成这个样子,还需要不断琢磨完善...
5th day的更多相关文章
- C++Primer 5th 练习 12.19
这阵子真是太忙了, 连续做了四个课设. 当然这并不能作为好久没写博客的借口, 没写博客的主要原因只有一个: 懒. 最近又开始回顾C++的语法与特性(据说C++就是一门需要反复回顾的语言),以及学习C+ ...
- The 5th tip of DB Query Analyzer
The 5th tip of DB Query Analyzer Ma Genfeng (Guangdong UnitollServices incorporated, G ...
- 【读书笔记】C++ primer 5th 从入门到自闭(一)
这几天看了C++ primer 5th的一二章,有很多收获,但是有的地方因为翻译的问题也搞得理解起来颇为难受啊啊啊啊.尤其是const限定符,在C语言并没有这么多复杂的语法,在C++里面语法细节就多的 ...
- Spring In Action 5th中的一些错误
引言 最近开始学习Spring,了解到<Spring实战>已经出到第五版了,遂打算跟着<Spring实战(第五版)>来入门Spring,没想到这书一点也不严谨,才看到第三章就发 ...
- October 5th 2016 Week 41st Wednesday
Don't follow the crowd, let the crowd follow you. 不要随波逐流,要引领潮流. But to be a good follower is already ...
- Spetember 5th 2016 Week 37th Monday
No matter how far you may fly, never forget where you come from. 无论你能飞多远,都别忘了你来自何方. Stay true to you ...
- July 5th, Week 28th Tuesday, 2016
If you smile when no one else is around, you really mean it. 独处的时候你的笑容才是发自内心的笑容. Human beings are so ...
- c++ primer 5th 练习3.43
#include <iostream> using namespace std; int main() { ][]={,,,,,,,,,,,}; /* for(int (&i)[4 ...
- August 5th, 2016, Week 32nd, Friday
Life is made up of small pleasures. 生活由各种细小的幸福构成. Don't expect too much. I am not qualified to get m ...
- nenu contest3 The 5th Zhejiang Provincial Collegiate Programming Contest
ZOJ Problem Set - 2965 Accurately Say "CocaCola"! http://acm.zju.edu.cn/onlinejudge/showP ...
随机推荐
- spring-quartz普通任务与可传参任务
两者区别与作用: 普通任务:总调度(SchedulerFactoryBean)--> 定时调度器(CronTriggerFactoryBean) --> 调度明细自定义执行方法bean(M ...
- 异常练习一 throw
package 异常练习;class OutageroudleException extends RuntimeException{ OutageroudleException(){ } Outage ...
- 『重构--改善既有代码的设计』读书笔记----Introduce Local Extension
同Introduce Foreign Method一样,很多时候你不能修改编辑原始类,你需要为这些服务类增加一些额外的函数,但你没有这个权限或者入口.如果你只需要一个或者两个外加函数那么你可以放心的使 ...
- cc命令
多数UNIX平台都通过CC调用它们的C编译程序.除标准和CC以外,LINUX和FREEBSD还支持gcc. 基本的编译命令有以下几种: 1. -c 编译产生对象文件(*.obj)而不链接成可执行文件, ...
- wpf样式绑定 行为绑定 事件关联 路由事件实例
代码说明:我要实现一个这样的功能 有三个window窗口 每个窗体有一个label标签 当我修改三个label标签中任意一个字体颜色的时候 其他的label标签字体颜色也变化 首先三个窗体不用 ...
- wdcp-apache开启KeepAlive提高响应速度
因为我们的网站,媒体文件,js文件,css文件等都在同一个服务器上,并且,我们网站有非常多的图片,所以当建立好tcp链接之后,不应该马上关闭连接,因为每建立一次连接还要进行dns解析,以及启动一个ht ...
- mvc的真实含义
MVC是一个设计模式,它强制性的使应用程序的输入.处理和输出分开.使用 MVC应用程序被分成三个核心部件:模型(M).视图(V).控制器(C),它们各自处理自己的任务. 视图 : 视图是用户看到并与之 ...
- ps批量修改图片
批量更改图片尺寸的ps脚本 高端干货!PHOTOSHOP实用脚本大合集
- codevs 1078 最小生成树
题目描述 Description 农民约翰被选为他们镇的镇长!他其中一个竞选承诺就是在镇上建立起互联网,并连接到所有的农场.当然,他需要你的帮助. 约翰已经给他的农场安排了一条高速的网络线路,他想把这 ...
- 如何成为一名优秀的C程序员
如何成为一名优秀的C程序员 英文原文:To become a good C programmer 问题的提出 每过一段时间我总会收到一些程序员发来的电子邮件,他们会问我是用什么编程语言来编写自己的游戏 ...