2018.4.4 毕业设计过程

xiaoxiao2021-02-28  29

1.多选框

<!DOCTYPE HTML> <html>     <head>         <meta http-equiv="Content-Type" content="text/html; charset=utf-8">         <title>无标题文档</title>     </head>         <body>         <form>           请选择你爱好:<br>           <input type="checkbox" name="hobby" id="hobby1">  音乐           <input type="checkbox" name="hobby" id="hobby2">  登山           <input type="checkbox" name="hobby" id="hobby3">  游泳           <input type="checkbox" name="hobby" id="hobby4">  阅读           <input type="checkbox" name="hobby" id="hobby5">  打球           <input type="checkbox" name="hobby" id="hobby6">  跑步 <br>           <input type="button" value = "全选" onclick = "checkall();">           <input type="button" value = "全不选" onclick = "clearall();">           <p>请输入您要选择爱好的序号,序号为1-6:</p>           <input id="wb" name="wb" type="text" >           <input name="ok" type="button" value="确定" onclick = "checkone();">         </form>         <script type="text/javascript">         function checkall(){             var hobby = document.getElementsByTagName("input");             for(i = 0;i < hobby.length;i++){                     if(hobby[i].type == "checkbox"){                       hobby[i].checked = true;   }                   }         }         function clearall(){             var hobby = document.getElementsByName("hobby");             for(i = 0;i < hobby.length;i++){                 hobby[i].checked = false;}         }                 function checkone(){             var j=document.getElementById("wb").value;             var hobby = document.getElementById("hobby"+j);             hobby.checked = true;    }                 </script>     </body> </html>

2.PHP调用静态方法

<?php class Car { private static $speed = 10; public function getSpeed() { return self::$speed; } //在这里定义一个静态方法,实现速度累加10 public static function speedUp() { return self::$speed+=10; } } $car = new Car(); Car::speedUp(); //调用静态方法加速 echo $car->getSpeed(); //调用共有方法输出当前的速度值

3.PHP调用受保护的方法

<?php class Car { private $speed = 0; public function getSpeed() { return $this->speed; } protected function speedUp() { $this->speed += 10; } //增加start方法,使他能够调用受保护的方法speedUp实现加速10 public function start() { $this->speedUp(); } } $car = new Car(); $car->start(); echo $car->getSpeed();

4.使用正则表达式验证用户注册信息:

<?php $user = array( 'name' => 'spark1985', 'email' => 'spark@imooc.com', 'mobile' => '13312345678' ); //进行一般性验证 if (empty($user)) { die('用户信息不能为空'); } if (strlen($user['name']) < 6) { die('用户名长度最少为6位'); } //用户名必须为字母、数字与下划线 if (!preg_match('/^\w+$/i', $user['name'])) { die('用户名不合法'); } //验证邮箱格式是否正确 if (!preg_match('/^[\w\.]+@\w+\.\w+$/i', $user['email'])) { die('邮箱不合法'); } //手机号必须为11位数字,且为1开头 if (!preg_match('/^1\d{10}$/i', $user['mobile'])) { die('手机号不合法'); } echo '用户信息验证成功';

5.使用session来存储用户的登录信息

<?php session_start(); //假设用户登录成功获得了以下用户数据 $userinfo = array( 'uid' => 10000, 'name' => 'spark', 'email' => 'spark@imooc.com', 'sex' => 'man', 'age' => '18' ); header("content-type:text/html; charset=utf-8"); /* 将用户信息保存到session中 */ $_SESSION['uid'] = $userinfo['uid']; $_SESSION['name'] = $userinfo['name']; $_SESSION['userinfo'] = $userinfo; //* 将用户数据保存到cookie中的一个简单方法 */ $secureKey = 'imooc'; //加密密钥 $str = serialize($userinfo); //将用户信息序列化 //用户信息加密前 $str = base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5($secureKey), $str, MCRYPT_MODE_ECB)); //用户信息加密后 //将加密后的用户数据存储到cookie中 setcookie('userinfo', $str); //当需要使用时进行解密 $str = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, md5($secureKey), base64_decode($str), MCRYPT_MODE_ECB); $uinfo = unserialize($str); echo "解密后的用户信息:<br>"; print_r($uinfo);

6.php抛出异常

<?php function checkNum($number){ if($number>1){ throw new Exception("异常提示-数字必须小于等于1"); } return true; } //在 "try" 代码块中触发异常 try{ checkNum(0); //如果异常被抛出,那么下面一行代码将不会被输出 echo '如果能看到这个提示,说明你的数字小于等于1'; }catch(Exception $e){ //捕获异常 echo '捕获异常: ' .$e->getMessage(); }

7.php分页查询

<?php //连接数据库 mysql_connect('127.0.0.1', 'code1', ''); mysql_select_db('code1'); mysql_query("set names 'utf8'"); //预设翻页参数 $page = 2; $pagesize = 2; //在这里构建分页查询 $offset = ($page - 1) * $pagesize; $sql = "select * from user limit $offset, $pagesize"; //获取翻页数据 $result = mysql_query($sql); $data = array(); while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { $data[] = $row; } echo '<pre>'; print_r($data); echo '</pre>';

8.jQuery样式选择器

id选择器:有且仅有一个的id属性 id=?  

jQuery:

$("#imooc").css("border", "3px solid red");

css:

#stress{ color:red; } #setGreen{ color:green; }

js:

var div = document.getElementById('aaron'); div.style.border = "3px solid blue";

类选择器:可以多选 class=?

 jQuery:

$(".imooc").css("border", "3px solid red");

css:

.stress{ color:red; } .setGreen{ color:green; }

js:

var divs = document.getElementsByClassName('aaron'); for (var i = 0; i < divs.length; i++) { divs[i].style.border = "3px solid blue"; }

元素选择器:选择同一类型的标签 <div> <p>

 jQuery:

$("p").css("border", "3px solid red");

css:

h1{ font-weight:normal; color:red; }

js:

var divs = document.getElementsByTagName('div'); for (var i = 0; i < divs.length; i++) { divs[i].style.border = "3px solid blue"; }

全选择器:选择页面全部元素

 jQuery:

$("*").css("border", "3px solid red");

css:

* {padding: 0; margin: 0;}

js:

var elements1 = document.getElementsByTagName('*');
转载请注明原文地址: https://www.6miu.com/read-2300368.html

最新回复(0)