diff --git "a/\346\233\276\346\273\241/20220603-PHP\347\224\250\346\210\267\347\231\273\345\275\225.md" "b/\346\233\276\346\273\241/20220603-PHP\347\224\250\346\210\267\347\231\273\345\275\225.md" new file mode 100644 index 0000000000000000000000000000000000000000..aa015456811a672a2d57679b25e48ed7aa61c4e7 --- /dev/null +++ "b/\346\233\276\346\273\241/20220603-PHP\347\224\250\346\210\267\347\231\273\345\275\225.md" @@ -0,0 +1,141 @@ +# 作业 + +```php +0){ + // $_SESSION['name'] = $name; + echo "登录成功,查看主页"; + + } + else{ + echo "登录失败"; + } +} + +?> + + + + + + + + 登录 + + +
+ + + + +
用户名:
密码:
|
+
+ + + + + + 宠物管理"; +}else{ + echo "你还没登录,请去登录"; +} + + +?> + + + + 登录"; + } + else{ + echo "注册失败"; + } + + + +} + + + + +?> + + + + + + + + 注册 + + + +
+ + + + + + +
用户名:
密码:
再次密码:
手机号码:
|
+
+ + + + + + +``` + + + diff --git "a/\346\233\276\346\273\241/20220607-PHP\351\241\271\347\233\256.md" "b/\346\233\276\346\273\241/20220607-PHP\351\241\271\347\233\256.md" new file mode 100644 index 0000000000000000000000000000000000000000..c3db1c729fec1effaa113e5deba1f0e43a611eae --- /dev/null +++ "b/\346\233\276\346\273\241/20220607-PHP\351\241\271\347\233\256.md" @@ -0,0 +1,440 @@ +```php + +宠物管理"; +}else{ + echo "你还没登录,请去登录"; +} + + +?> + + 0){ + // $_SESSION['name'] = $name; + echo "登录成功,查看主页"; + + } + else{ + echo "登录失败"; + } +} + +?> + + + + + + + + 登录 + + + +
+ + + + +
用户名:
密码:
|
+ +
+还没有注册?快注册一个 + + + + + 登录"; + } + else{ + echo "注册失败"; + } + + + +} + + + + +?> + + + + + + + + 注册 + + + +
+ + + + + + +
用户名:
密码:
再次密码:
手机号码:
|
+
+ + + + + + + + + + + + + 添加宠物 + + +

添加宠物

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
名称
年龄
颜色
种类 + +
品种
简介 + +
照片
|
+
+ + + + + + + + + + + 修改宠物 + + +

修改宠物

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
名称
年龄
颜色
种类 + +
品种
简介 + +
照片 + + +
|
+
+ + + + + + + + + 宠物管理 + + +

宠物管理

+

您的宠物信息如下:

+ + + + "; + }else{ + while ($a = mysqli_fetch_assoc($result)){ + ?> + + $value){ + + if($key=='user_id'){ + continue; + } + + if($key=='photo'){ + $value = ""; + } + + + echo " "; + } + ?> + + + +
宠物ID宠物名称种类品种颜色年龄简介照片管理
您还未发布任何宠物的信息!添加宠物
$value修改|删除
+添加宠物 + + + + + $value){ + $$key=$value; +} +$photo = empty($photo)?'upload/default.jpeg':$photo; + +// 连接数据库 +include_once ('conn.php'); +// SQL语句 +$user_id="select `user_id` from `user` where user_name='$user_name'"; + +$sql = "insert into `pet` values (null,'$pet_name','$pet_type','$pet_class','$pet_color','$pet_age','$aboutme','$photo',($user_id))"; + +// 执行sql +$result = mysqli_query($conn,$sql); +if($result){ + echo "添加成功!查看宠物"; +}else{ + die("添加失败!"); +} + +$value){ + $$key=$value; +} + +// 判断用户有没有上传新照片 +$isPS=false; +if(!empty($_FILES['photo']['name'])){ + $myPhoto = $_FILES['photo']; + // 执行文件上传的步骤 + if(!$myPhoto['error']==0){ + die("上传失败!"); + } + + // 判断大小 + + // 判断类型 + $re = move_uploaded_file($myPhoto['tmp_name'],'./upload/'.$myPhoto['name']) or die('保存照片失败'); + $photo = './upload/'.$myPhoto['name']; + + $isPS=true; +} + + + +// 引入数据库 +include_once ('conn.php'); +// 编写SQL语句 +$sql = "update `pet` set `pet_name`='$pet_name',`pet_age`='$pet_age',`pet_color`='$pet_color', + `pet_type`='$pet_type',`pet_class`='$pet_class',`about_me`='$about_me'"; + +// 判断是否有新上传照片,如果有,就在SQL语句后面拼接保存照片路径的部分语句 +if ($isPS){ + $sql .=",`photo`='$photo'"; +} + +$sql .=" where `pet_id`=$pet_id"; + + +// 执行SQL +$result = mysqli_query($conn,$sql); +//判断 +if($result){ + echo ""; +}else{ + echo ""; +} + + + +``` + diff --git "a/\346\233\276\346\273\241/20220609-\347\254\254\344\270\200\346\254\241\345\244\247\344\275\234\344\270\232.md" "b/\346\233\276\346\273\241/20220609-\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..5fabb0c31921137a23d78869d4414ed637fbd13e --- /dev/null +++ "b/\346\233\276\346\273\241/20220609-\347\254\254\344\270\200\346\254\241\345\244\247\344\275\234\344\270\232.md" @@ -0,0 +1,202 @@ + **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、下列说法正确的是? A + +A. 数组的下标必须为数字,且从“0”开始 + +B. 数组的下标必须是连续的 + +C. 数组中的元素类型必须一致 + +D. 数组的下标可以是字符串 弱类型语言 + +二、简答题(12分) + +1:PHP中变量有哪些基本数据类型? + +String(字符串类型);int(整数类型);float(浮点类型);boolean(布尔型)。 + +2:控制流程语句有哪些? + +if语句、switch语句、while循环、do...while循环、for循环以及break和continue; + +三、编程题(50分) + + 1、定义变量存储自己的姓名,年龄,性别,考试成绩。并进行输出(10分) + +```php +echo "第一题"; +echo "
"; +$name="aa"; +$age=18; +$sex="男"; +$score=80; +echo "我叫".$name."今年".$age."性别".$sex."考试成绩".$score; +``` + +2、使用if-else判断给定的数字是奇数还是偶数。(10分) + +```php +echo "
"; +echo "第二题"; +echo "
"; +$a="4"; +if ($a%2==0){ + echo "偶数"; +}else +{ + echo "奇数"; +} +``` + + + + 3、打印九九乘法表。(15分) + +![img](file:///C:\Users\ZM\AppData\Local\Temp\ksohtml7016\wps1.jpg) + +```php +echo "
"; +echo "第三题"; +echo "
"; +for ($i=1;$i<10;$i++){ + for ($j=1;$j<$i+1;$j++){ + echo $j."*".$i."=".$j*$i."\t"; + } + echo "
"; +} + + +``` + + + + + +4、求1到100内的素数?(15分) + +(素数是在大于1的自然数中,除了1和它本身以外不再有其他[因数](https://baike.baidu.com/item/因数/9539111)的自然数) + +```php +echo "
"; +echo "第四题"; +echo "
"; + + for ($i = 2; $i < 100;$i++) { + $k = 1; + for ($j = 2; $j <$i;$j++) { + if ($i%$j==0) { + $k = 0; + break; + } + } + if ($k == 1){echo "\t ".$i;} + + + + } +``` + + + + + + + +四、操作题(30分) + +1、定义一个关联数组,数组里面有4个元素,这4个元素分别存放的是自 己的姓名,年龄,性别,考试成绩。并进行输出?(10分) + +```php +echo "
"; +echo "第一题"; +echo "
"; +$arr=array("name"=>"aaa","age"=>18,"sex"=>"男","score"=>100); + +var_dump($arr); +``` + + + + + +2、在数组中搜索键值 "red",并返回它的键名。数组如下所示:(10分) + +```php +$a=array("a"=>"red","b"=>"green","c"=>"blue"); + +echo "
"; +echo "第二题"; +echo "
"; +$ar=array("a"=>"red","b"=>"green","c"=>"blue"); +echo array_search("red",$ar); +``` + + + + + + 3、把字符串按照.打散为数组,字符串如下:$str = "www.mxdx.com";(10分) + +```php +echo "
"; +echo "第三题"; +echo "
"; +$str = "www.mxdx.com"; +$arrr=explode('.',$str); +var_dump($arrr); +``` + + + + + + + + \ No newline at end of file