初学php html javascript后小总结
版权声明:本文为博主原创文章,未经博主同意不得转载。 https://blog.csdn.net/c3568/article/details/30474015
转载请注明出处:http://blog.csdn.net/auto_ac/article/details/30474015
php部分
php主要的语法网上看一些别人写的站点就会了)
1.建立数据库连接:
$conn = mysql_connect("localhost", "root", "admin") or die("Could not connect " );
Localhost:本地主机名,root:mysql数据库账号 admin:mysql数据库password
mysql_select_db("test",$conn) or die("Could not connect:");
test:mysql里的数据库名
2.获取数据表的记录总数
$count=mysql_query("select count(*) from goods"); //goods表
$rs=mysql_fetch_array($count);
$totalNumber=$rs[0]; //数据记录总数
3.获取数据表的数据
goods表例如以下:
ID NAME PRICE NUMBER
$count=mysql_query("select count(*) from goods");
$row=mysql_fetch_array($result);
想要输出相应的參数就 如echo $row["ID"];
想要输出表的全部内容就用一个while
while($row=mysql_fetch_array($result)) {
echo $row["ID"];
}
4.解决数据库中拿出的中文乱码的问题
连接好数据库后加上 mysql_set_charset('gbk', $conn);
详解见:http://blog.csdn.net/ACMAIN_CHM/article/details/4174186
5.获取系统时间
获取的系统时间不是北京时间。所以须要以下一句把市区设为
date_default_timezone_set(PRC);
參考:http://www.eoncn.com/article/show/3088.html
以下一句就是获取系统时间
$curtime = date('Y-m-d H:i:s',time());
參考:http://blog.csdn.net/itzhiren/article/details/1557558
分页实现表
<?php
//建立数据库连接
$conn = mysql_connect("localhost", "root", "admin") or die("Could not connect: " );
mysql_select_db("test",$conn) or die("Could not connect: ");
$perNumber=10; //每页显示的记录数
$page=$_GET['page']; //获得当前的页面值
$count=mysql_query("select count(*) from tablename"); //获得tablename记录总数
$rs=mysql_fetch_array($count);
$totalNumber=$rs[0];
$totalPage=ceil($totalNumber/$perNumber); //计算出总页数
if($totalPage == 0) $totalPage = 1; //表为空,则总表页数默觉得1页
if (!isset($page)) {
$page=1;
?>
<?
php
//分页***********************
$fenye = "buygoods.php"; //换页后跳转的php文件名称
if($totalPage != 1 && $page != 1) { //页数不等于1且不是第一页,显示【首页】链接
?>
<a href="<?
php echo $fenye?>?
page=1">首页</a>
{<?php
}
if ($page != 1 && $totalPage != 1) { //页数不等于1且不是第一页,显示【上一页】链接
?
>
<a href="<?php echo $fenye?>?
page=<?php echo $page - 1;?
>">上一页</a>
<?
php
}
for ($i=1;$i<=$totalPage;$i++) { //循环显示出页面
if($i==$page) {
echo $i; //当前页不设置链接
}else { //非当前页设置链接
?>
<a href="<?
php echo $fenye?>?
page=<?php echo $i;?>"><?php echo $i ;?></a>
<?
php
}
}
if ($page<$totalPage) { //假设page小于总页数,显示【下一页】链接
?>
<a href="<?php echo $fenye?
>?page=<?php echo $page + 1;?
>">下一页</a>
<?php
}
if($totalPage != 1 && $page != $totalPage) { //页数不等于1且不是最后一页,显示【尾页】链接
?
>
<a href="<?php echo $fenye?>?page=<?php echo $totalPage;?
>">尾页</a>
<?php
}
?>
<html></html>
html部分:
javascript部分:
语言的话多看看就能入门
1.能写与htmlbutton相应的方法
详细还是网上下个别人写好的站点来研究一下,最主要的就是【账户登录注冊页面】。
2.能用正則表達式推断一个字符串是否符合要求
详细怎么实现推断请看以下
var r = /正則表達式/;
if(!r.test(number)) alert("警告");
以下给出经常使用的正則表達式
^[0-9]*[1-9][0-9]*$ //正整数
^((-\\d+)|(0+))$ //非正整数(负整数 + 0)
^-[0-9]*[1-9][0-9]*$ //负整数
^-?
\\d+$ //整数
^\\d+(\\.\\d+)?
$ //非负浮点数(正浮点数 + 0)
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ //正浮点数
^((-\\d+(\\.\\d+)?
)|(0+(\\.0+)?))$ //非正浮点数(负浮点数
+ 0)
初学php html javascript后小总结的更多相关文章
- 初学React,setState后获取到的thisstate没变,还是初始state?
问题:(javascript)初学React,setState后获取到的thisstate没变,还是初始state?描述: getInitialState(){ return {data:[]}; } ...
- javascript学习-原生javascript的小特效(原生javascript实现链式运动)
以下代码就不详细解析了,在我之前的多个运动效果中已经解析好多次了,重复的地方这里就不说明了,有兴趣的童鞋可以去看看之前的文章<原生javascript的小特效> <!DOCTYPE ...
- javascript学习-原生javascript的小特效(多个运动效果整理)
以下代码就不详细解析了,在我之前的多个运动效果中已经解析好多次了,重复的地方这里就不说明了,有兴趣的童鞋可以去看看之前的文章<原生javascript的小特效> <!DOCTYPE ...
- WPF实现窗体最小化后小图标在右边任务栏下
一 基本功能 1. 这里是用 NotifyIcon 控件来实现,但 WPF 下没有 NotifyIcon 控件,怎么办,用 WinForm 下的呗. 先引用 .NET 自带的两个程序集 Syste ...
- JavaScript设计模式小抄集(持续更新)
前言 本文旨在记录JavaScript中常用的设计模式代码片段,简要说明使用场景,不过于追究细节.在设计模式开篇之前,还是先要搞清楚JavaScript中关于面向对象的基础知识,可以先看看JavaSc ...
- 【JavaScript定时器小案例】常见的几种定时器实现的案例
[JavaScript定时器小案例]常见的几种定时器实现的案例 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 说明 在日常开发 ...
- 关于javascript tween的学后小感想
今天决定了解一下tween算法,首先得下载个tween.js看看吧,好吧,有点被惊艳到了. 也让我想起了之前上数学课时,听到过的一句话:“数学世界是神秘.纯洁.有魅力的”,一直 记得这句话,期待有朝一 ...
- 你想的到想不到的 javascript 应用小技巧方法
javascript 在前端应用体验小技巧继续积累. 事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElemen ...
- javascript学习-原生javascript的小特效(简单的运动效果)
前些日子看了个视频所以就模仿它的技术来为大家做出几个简单的JS小特效 一:运动特效(主要是通过改变元素的left,right,height,width,opacity来达到运动的效果) 我们今天做一个 ...
随机推荐
- jQuery设置 select、radio、checkbox 默认选中的值
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- 开发使用mysql的一些必备知识点整理(一)初阶
简介 主要知识点包括:能够与mysql建立连接,创建数据库.表,分别从图形界面与脚本界面两个方面讲解 相关的知识点包括:E-R关系模型,数据库的3范式,mysql中数据字段的类型,字段约束 数据库的操 ...
- LeetCode OJ--Binary Tree Postorder Traversal
http://oj.leetcode.com/problems/binary-tree-postorder-traversal/ 树的后序遍历,可以使用递归,也可以使用栈,下面是栈的实现代码 #inc ...
- git移除上一次的commit中误添加的文件
在使用git进行版本管理时,往往会出现一些误操作,比如将一些不加上传的文件放到了暂存区,即上传到了上一次commit中 比如: commit c134ab90ca7c4daf8bfa22e3ad706 ...
- Flink起步安装和使用
下载安装 下载地址 下载对应操作系统和版本的flink # 首先确认下Java环境 $ java -version java version "1.8.0_111" Java( ...
- 在C#的数据类型中,什么属于值类型,什么属于引用类型
转自原文 在C#的数据类型中,什么属于值类型,什么属于引用类型 类型:整数,浮点数,高精度浮点数,布尔,字符,结构,枚举引用类型:对象(Object),字符串,类,接口,委托,数组除了值类型和引用类型 ...
- objective-c 类目(Category)和延展(Extension)
类目的基本概念: 如果有封装好的一个类,随着程序功能的增加,需要在类中增加一个方法,那我们就不必在那个类中做修改或者再定义一个子类,只需要在用到那个方法时添加一个该类的类目即可. 1.在类目定义的方法 ...
- 5.【nuxt起步】-swiper组件
接下来是一个比较常用,也比较重要的组件 swiper,可以自行搜索 vue swiper,有很多开源组件,我这里就复用之前一个熟悉的, 1.新建component/banner.vue 刷新报错: 要 ...
- [zlib]_[0基础]_[使用Zlib完整解压zip内容]
场景: 1. 解压文件一般用在下载了一个zip文件之后解压,或者分析某个文件须要解压的操作上. 2. 解压文件,特别是解压带目录的zip文件往往系统没有提供这类Win32 API,当然C#自带库能解压 ...
- Windows10系统修复
sfc /scannow 命令将扫描所有受保护的系统文件,并用位于 %WinDir%\System32\dllcache 的压缩文件夹中的缓存副本替换损坏的文件. %WinDir% 占位符代表Wind ...