diff --git "a/\344\273\273\346\261\237\344\270\275/20220516-\346\225\260\347\273\204\347\254\224\350\256\260.md" "b/\344\273\273\346\261\237\344\270\275/20220516-\346\225\260\347\273\204\347\254\224\350\256\260.md" index ef23d660592afe28a55118f2835f38aa078a334b..2bac8f73a8d3c2951c8b298248872f3ee22f163f 100644 --- "a/\344\273\273\346\261\237\344\270\275/20220516-\346\225\260\347\273\204\347\254\224\350\256\260.md" +++ "b/\344\273\273\346\261\237\344\270\275/20220516-\346\225\260\347\273\204\347\254\224\350\256\260.md" @@ -26,9 +26,9 @@ rsort(&array: 数组名); 将索引数组降序排序 //1、 自定义函数求圆的面积 $r=7.2; -function mj($r){} +function mj($r){ echo "圆的面积为:". 3.14*($r*$r); - +} //2、 至少对3个字符串函数进行应用 $arr = "ren jiang li"; echo strlen($arr); @@ -46,7 +46,7 @@ foreach ($abc as $a) { //4、 写一段代码,查找数组中是否存在某一个指定的元素,如果存在则返回数组的索引。 $a = array(1,2,3,4,5,6); $aa=array_search(4,$a); -echo "索引为:".$aa; +echo "$aa"; //5、 写一段程序,创建一个关联数组,其元素是姓名,年龄,性别等个人信息,并输出该数组。 echo "
"; diff --git "a/\344\273\273\346\261\237\344\270\275/20220518-\344\270\212\344\274\240\346\226\207\344\273\266\344\275\234\344\270\232\302\267.md" "b/\344\273\273\346\261\237\344\270\275/20220518-\344\270\212\344\274\240\346\226\207\344\273\266\344\275\234\344\270\232\302\267.md" new file mode 100644 index 0000000000000000000000000000000000000000..bbfddae9d3854f89bde16f344c77710f8166d295 --- /dev/null +++ "b/\344\273\273\346\261\237\344\270\275/20220518-\344\270\212\344\274\240\346\226\207\344\273\266\344\275\234\344\270\232\302\267.md" @@ -0,0 +1,73 @@ +## 作业· + +````php +//1、 实现一个文件上传,限制只能上传pdf和word格式,大小为1M以内。 + + + + + Title + + +
+ +
+ +
+ + + + +***size*){ + **echo** "上传文件太大了"; + }**else**{ + **echo** "允许上传文件大小"; + $array=**array**("pdf","word"); + + + +``` +$name = $_FILES['file1']['name']; + $namearr = explode(".",$name); + $lname = end($namearr); + $result = in_array($lname,$arr); + if (!$result) { + echo "不允许上传文件类型"; + } else { + echo "允许上传文件类型"; + } + + } +}else{ + echo "上传失败"; +} + + } + +```` + +## 笔记 + +```php +超全局变量有9个: +1.$_GET->get 传送方式 +2.$POST ->post 传送方式 +3. $ REQUEST 一>可以接收到 get 和post 两种方式的值 +4. $GLOBALS->引用全局作用域中可用的全部变量 +5. $ FILES->上传文件使用 +6. $ SERVER->系统环境变量 +7.$SESSION->用于会话控制 +8. $ COOKIE-> 用于会话控制 +9. $ ENV->服务器端环境变量 + + */ +``` + diff --git "a/\344\273\273\346\261\237\344\270\275/20220523-PHP\345\212\250\346\200\201\347\275\221\347\253\231\345\274\200\345\217\221.md" "b/\344\273\273\346\261\237\344\270\275/20220523-PHP\345\212\250\346\200\201\347\275\221\347\253\231\345\274\200\345\217\221.md" new file mode 100644 index 0000000000000000000000000000000000000000..134fd8f6a9ffd8660a3a488b3ee715a97a695baa --- /dev/null +++ "b/\344\273\273\346\261\237\344\270\275/20220523-PHP\345\212\250\346\200\201\347\275\221\347\253\231\345\274\200\345\217\221.md" @@ -0,0 +1,96 @@ +## 笔记 + +``` +连接 +mysqli_connect(host,username,password,dbname,port,socket ); + +mysqli_connect(服务器地址,用户名,密码,数据库名,端口号,socket ); + +``` + +### 第三步:处理结果集 + +``` + +查询语句select是有返回结果集的,通过函数处理结果集$result +非select语句返回布尔 + +mysqli_fetch_all($result);// 将整个结果集以二维数组返回 +mysqli_fetch_array($result);// 将结果集里的一行返回成数组,有索引又有关联 +mysqli_fetch_assoc($result); // 从结果集中取得一行作为关联数组。 +mysqli_fetch_row ($result);// 从结果集中取得一行作为索引数组 +mysqli_fetch_object($ret)); // 从结果集中取得一行作为对象 +mysqli_affected_rows($conn);// 返回最近一次query操作受影响的行数 +返回前一次 MySQL 操作(SELECT、INSERT、UPDATE、REPLACE、DELETE)所影响的记录行数 + +``` + +## 作业 + +1.Mysql中新建个student数据库,里面有个学生信息表user,表结构和内容如下 + +2.完成PHP访问数据库五步。使用mysqli扩展对mysql数据库中的学生信息表进行增删改查。 3.交作业时 //要把mysql相关代码和php一起提交 + +| 字段 | 类型 | 备注 | +| ----- | ------- | ---------- | +| id | int | 自增,主键 | +| name | varchar | 非空 | +| score | decimal | 非空 | + +| 1 | 陈小龙 | 98.5 | +| ---- | ------ | ---- | +| 2 | 吴大虫 | 75.5 | +| 3 | 陈得胜 | 66 | + + + +```sql +create database student charset utf8; +use student; +create table user( +id int primary key auto_increment, +name varchar(20) not null, +score decimal not null); + +``` + +```php +"; +}else{ + echo "添加失败
"; +} +$s2= "delete from user where id=3"; +$r2= mysqli_query($conn,$s2); +if ($r2){ + echo "删除成功
"; +}else{ + echo "删除失败
"; +} +$s3= "update user set name='小花' where `id`=3 "; +$r3 = mysqli_query($conn,$s3); +if ($r3){ + echo "修改成功
"; +}else{ + echo "修改失败
"; +} +$s3 = "select * from user"; + $r3 = mysqli_query($conn,$s3) or die("查找失败
");; + + while ($jg = mysqli_fetch_assoc($r4)) { + echo $jg['id'].$jg['name'].$jg['score'] ; + } + //关闭 + mysqli_close($conn); +``` + diff --git "a/\344\273\273\346\261\237\344\270\275/20220524\345\255\246\347\224\237\344\277\241\346\201\257\347\263\273\347\273\237\347\256\241\347\220\206-.md" "b/\344\273\273\346\261\237\344\270\275/20220524\345\255\246\347\224\237\344\277\241\346\201\257\347\263\273\347\273\237\347\256\241\347\220\206-.md" new file mode 100644 index 0000000000000000000000000000000000000000..822ffb636357081184422a45d70935afa0bb7dc0 --- /dev/null +++ "b/\344\273\273\346\261\237\344\270\275/20220524\345\255\246\347\224\237\344\277\241\346\201\257\347\263\273\347\273\237\347\256\241\347\220\206-.md" @@ -0,0 +1,220 @@ + + +ѧϵͳ + +

ѧϵͳҳ

+ + + + + + + "; + }else{ + while ($row=mysqli_fetch_assoc($result)){ + ?> + + + + + + + +
ѧɼ
ݣ
޸| + ɾ
+ѧϢ + + + + + + + + + + + Ϣ + + +

ѧϢ

+ + +
+ + + + + + + + + + + + + + + + + + + +
ѧѧ
ѧ
ѧɼ
  
+ +
+ + + + +// ӽ +ҳ"; +}else{ + echo "ʧܣ"; +} + + + + +// ޸Ľ + + + + ޸ѧϢ + + +

޸ѧϢ

+
+ + + + + + + + + + + + + + + +
ѧ
ѧɼ
    
+ + +
+ + + + +//޸ +ҳ"; +}else{ + echo "޸ʧܣ"; +} + +//ɾ +ҳ"; +}else{ + echo "ɾʧܣ"; +} diff --git "a/\344\273\273\346\261\237\344\270\275/20220526-\345\255\246\347\224\237\347\256\241\347\220\206\347\263\273\347\273\2372.0.md" "b/\344\273\273\346\261\237\344\270\275/20220526-\345\255\246\347\224\237\347\256\241\347\220\206\347\263\273\347\273\2372.0.md" new file mode 100644 index 0000000000000000000000000000000000000000..54ef7f33ad7cd0a487c6f67dd7325cbf1aac0d98 --- /dev/null +++ "b/\344\273\273\346\261\237\344\270\275/20220526-\345\255\246\347\224\237\347\256\241\347\220\206\347\263\273\347\273\2372.0.md" @@ -0,0 +1,301 @@ +```sql +create database student charset utf8; +use student; +create table student values( +student_id int auto_increament; +student_name varchar(20); +student_score decimal; +); +``` + + + +```php + + + + + 学生管理系统登陆界面 + + +

学生信息系统登陆界面

+
+ + + + + + + + + + +
用户名:
密码:
+ +
+ + +//index.php 主页面 + + + + + +
+注销"; + + }else{ + header('location:login.php'); + } + ?> +
+ + + + + + + + 学生系统 + + + + + +

学生系统首页

+ + + + + + + "; + }else{ + while ($row=mysqli_fetch_assoc($result)){ + ?> + + + + + + + +
学号姓名成绩
暂无数据!
修改| + 删除
+ +添加学生信息 + + + + + + +//conn.php + + + + + + + + 添加信息 + + + +

添加学生信息

+ + + +
+ + + + + + + + + + + + + + + + +
学生姓名
学生成绩
  
+ 返回 + +
+ + + +//save.php 添加的界面 +返回首页"; +}else{ + echo "添加失败!"; +} + + +//edit.php 修改学生信息 + + + + + + 修改学生信息 + + + + +

修改学生信息

+
+ + + + + + + + + + + + + + +
学生姓名
学生成绩
    
+ 返回 + +
+ + + +//update.php +返回首页"; +}else{ + echo "修改失败!"; +} + + +//delete.php 删除 + +返回首页"; +}else{ + echo "删除失败!"; +} +``` + diff --git "a/\344\273\273\346\261\237\344\270\275/20220602-\347\211\265\346\211\213\347\275\221.md" "b/\344\273\273\346\261\237\344\270\275/20220602-\347\211\265\346\211\213\347\275\221.md" new file mode 100644 index 0000000000000000000000000000000000000000..e4f76695d91b9a20b110d92fbcc52bd963902df5 --- /dev/null +++ "b/\344\273\273\346\261\237\344\270\275/20220602-\347\211\265\346\211\213\347\275\221.md" @@ -0,0 +1,227 @@ +```php + + + + + + + + 用户登录 + + +

用户登录

+
+ + + + +
用户名:
密码:
+
+ + + + + + +重新登录!"); + } + + echo "登录成功!返回主页"; + + } +?> + + +// register.php + + + + + + + + 用户注册 + + + +

用户注册

+
+ + + + + + + + + + + + + + + + + + +
用户名:*
密码:*
再次密码:*
性别:女 *
年龄:*
身高:*
爱好: + 运动 + 音乐 + 电影 + 旅游 + 美食 + 游戏 + * +
手机号码:*
住址:
交友宣言:
上传头像:
+
+ + +// register_do.php + $value){ + if($key!='提交'){ + $$key=$value; + } +} +$hobby = implode(',',$hobby); + + + +include_once ('./conn.php'); + + +$sql = "insert into `user` value (null,'$username','$password1',$sex,'$height','$hobby','$age','$address','$phone',null,'$aboutme')"; + +$result = mysqli_query($conn,$sql); + +if($result){ + echo "注册成功。请登录!"; +}else{ + die("注册失败。".mysqli_error($conn)); +} + + +//login.php + + + + + + + + 用户登录 + + +

用户登录

+
+ + + + +
用户名:
密码:
+
+ + + + + + +重新登录!"); + } + + echo "登录成功!返回主页"; + + } +?> + + +``` + diff --git "a/\344\273\273\346\261\237\344\270\275/20220611-PHP\345\212\250\346\200\201\347\275\221\347\253\231\345\274\200\345\217\221\347\254\254\344\270\200\346\254\241\345\244\247\344\275\234\344\270\232.md" "b/\344\273\273\346\261\237\344\270\275/20220611-PHP\345\212\250\346\200\201\347\275\221\347\253\231\345\274\200\345\217\221\347\254\254\344\270\200\346\254\241\345\244\247\344\275\234\344\270\232.md" new file mode 100644 index 0000000000000000000000000000000000000000..c71974457996920048401d758c4043318d5927c9 --- /dev/null +++ "b/\344\273\273\346\261\237\344\270\275/20220611-PHP\345\212\250\346\200\201\347\275\221\347\253\231\345\274\200\345\217\221\347\254\254\344\270\200\346\254\241\345\244\247\344\275\234\344\270\232.md" @@ -0,0 +1,153 @@ +# PHP动态网站开发第一次大作业 + +一、选择题(8分) + +1、php定义变量正确的是?( D) + +A.var a = 5; + +B.int b = 6; + +C.var $a = 12; + +D.$a = 10; + +2、下列语言代码的循环体执行的次数是? (A) + + + +A.0 + +B.1 + +C.2 + +D.3 + +3、定义关联数组的时,其键名与值之间的分隔符是? (B) + +A.-> + +B.=> + +C.: + +D.# + +4、下列说法正确的是? (D) + +A. 数组的下标必须为数字,且从“0”开始 + +B. 数组的下标必须是连续的 + +C. 数组中的元素类型必须一致 + +D. 数组的下标可以是字符串 弱类型语言 + +二、简答题(12分) + +1:PHP中变量有哪些基本数据类型? + +答:整数型,布尔型,字符串型,浮点型,数组 + +2:控制流程语句有哪些? + +答if ......else、switch、for、while、foreach + +三、编程题(50分) + +1、定义变量存储自己的姓名,年龄,性别,考试成绩。并进行输出(10分) + +``` +   "; + } + echo"
"; +} +``` + + + +4、求1到100内的素数?(15分) + +(素数是在大于1的自然数中,除了1和它本身以外不再有其他[因数](https://gitee.com/link?target=https%3A%2F%2Fbaike.baidu.com%2Fitem%2F%E5%9B%A0%E6%95%B0%2F9539111)的自然数) + +``` +for($i = 2;$i<=100;$i++){ + if($i<10){ + if($i%4<>0&&$i%6<>0&&$i%9<>0){ + echo $i."
"; + } + }else{ + if($i%2<>0&&$i%3<>0&&$i%5<>0&&$i%7<>0){ + echo $i."
"; + } + } +} +``` + +四、操作题(30分) + +1、定义一个关联数组,数组里面有4个元素,这4个元素分别存放的是自 己的姓名,年龄,性别,考试成绩。并进行输出?(10分) + +``` +$a = array("name"=>"小芳","age"=>"19","sex"=>"女","score"=>"82"); + +foreach($a as $key => $value){ + echo $key."=".$value."
"; +} +``` + +2、在数组中搜索键值 "red",并返回它的键名。数组如下所示:(10分) + +$a=array("a"=>"red","b"=>"green","c"=>"blue"); + +``` +$a=array("a"=>"red","b"=>"green","c"=>"blue"); +$key = array_search("red",$a); +echo $key; +``` + +3、把字符串按照.打散为数组,字符串如下:$str = "www.mxdx.com";(10分) + +``` +$str = "www.mxdx.com"; +$arr = explode(".",$str); +var_dump($arr); +``` \ No newline at end of file diff --git "a/\344\273\273\346\261\237\344\270\275/PHP\345\212\250\346\200\201\347\275\221\347\253\231\345\274\200\345\217\221\347\254\254\344\272\214\346\254\241\345\244\247\344\275\234\344\270\232.doc" "b/\344\273\273\346\261\237\344\270\275/PHP\345\212\250\346\200\201\347\275\221\347\253\231\345\274\200\345\217\221\347\254\254\344\272\214\346\254\241\345\244\247\344\275\234\344\270\232.doc" new file mode 100644 index 0000000000000000000000000000000000000000..24560fc6134390ac64afdfdcec5ff4ca3048d79c Binary files /dev/null and "b/\344\273\273\346\261\237\344\270\275/PHP\345\212\250\346\200\201\347\275\221\347\253\231\345\274\200\345\217\221\347\254\254\344\272\214\346\254\241\345\244\247\344\275\234\344\270\232.doc" differ