php《动态网站设计与开发》 实训指导书

目录
实训一 PHP语法基础 2
实训二 PHP数组 5
实训三 网站注册功能实现 14
实训四 网站登录功能实现 17
实训五 网站用户查询分页功能实现 20
实训六 网站用户管理修改功能实现 23

实训一 PHP语法基础
一、实训目的

1.掌握PHP数据类型知识。
2.掌握PHP变量与常量的知识和运用方法。
3.掌握PHP选择结构流程控制的知识及应用。
4. 掌握PHP循环结构流程控制的知识及应用。

二、实训工具或设备
主流 PC 机一台(要求安装 windows 操作系统),PHP运行环境、MySQL数据库软件,最好选择PHPstudy和PHPstorm软件。
三、实训原理

  1. PHP基本语法
    变量赋值就是为变量赋予具体的数据值。变量赋值有3种方式,分别是直接赋值、传值赋值和引用赋值。
    (1) 直接赋值
    直接赋值就是使用赋值运算符“=”直接将数据值赋给某变量。
    (2) 传值赋值
    传值赋值就是使用赋值运算符“=”将一个变量的值赋给另一个变量。注意的是,此时修改一个变量的值不会影响到另一个变量。
    (3) 引用赋值
    引用赋值也称传地址赋值,就是使用赋值运算符“=”将一个变量的地址传递给另一个变量。即两个变量共同指向同一个内存地址,使用的是同一个值。

2.if条件控制语句
if条件控制语句通过判断条件表达式的不同取值执行相应程序块,有三种编写方式,语法格式分别如下:

if(条件表达式){程序块} //如果条件成立,执行程序块

if(条件表达式){程序块1} else {程序块2} //如果条件成立,执行程序块1,否则,执行程序块2

if(条件表达式1){程序块1}else if(条件表达式2){程序块2} else{程序块3}//可以判断多个条件

3.switch多分支语句

switch 多分支语句的功能是将条件表达式的值与case子句的值逐一进行比较,如有匹配,则执行该case子句对应的程序块,直到遇到break跳转语句时才跳出switch语句;如果没有break语句,switch将执行这个case以下所有case中的代码,直到遇到break语句,语法格式如下:

switch( 条件表达式) {
case 值1:
程序块1;
break;

case 值2:
程序块2;
break;


default:
程序块n;
break;

}
4. while循环语句

while循环语句属于前测试型循环语句,即先判断后执行。执行顺序是先判断表达式当条件为真时反复执行循环程序块;当条件为假时,跳出循环,继续执行循环后面的语句。while循环语句流程图如图4-7所示,语法格式如下:

while ( 条件表达式 ) {
//先判断条件,当条件满足时执行语句块,否则不执行
程序块;
}
5.do…while循环语句

do…while循环语句属于后测试型循环语句,即先执行后判断。执行顺序是执行一次循环程序块,再判断表达式,当条件为真时反复执行循环程序块;当条件为假时,跳出循环,继续执行循环后面的语句。do…while循环语句流程图如图4-9所示,语法格式如下:

do {
程序块;
}while ( 条件表达式 )

6.for循环语句

当不知道所需重复循环的次数时,使用while或do…while语句,如果知道循环时,可以使用for语句,语法格式如下:

for ( expr1; expr2 ; expr3){
statement;
}

7.break跳转语句

break语句用于终止并跳出当前的循环,可以用于switch、while、do…while和for控制语句。

8.continue跳转语句

contiue语句的作用是终止本次循环,跳转到循环条件判断处,继续进入下一轮循环判断。
四、实训内容
任务1:预定义常量和自定义常量应用
本任务通过调用并输出系统预定义常量,定义并使用自定义常量,来说明预定义常量和自定义常量的应用方法。浏览页面效果如下图所示。
在这里插入图片描述

任务2 九九乘法表实现
在这里插入图片描述

任务3 封7过游戏
在这里插入图片描述

五、实训步骤
任务1:预定义常量和自定义常量的应用
本任务通过调用并输出系统预定义常量,定义并使用自定义常量,来说明预定义常量和自定义常量的应用方法
【实验步骤】
步骤1;创建.php文件,编写PHP代码如下:

<?php
echo'输出系统预定义常量:';
echo'<br/>当前操作系统为:'.PHP_OS;
echo'<br/>当前PHP版本为:'.PHP_VERSION;
echo'<br/>当前文件路径:'.__FILE__;
echo'<br/>输出自定义变量:';
define("PI",3.14159);
$r=20;
$c=PI*$r*2;
echo"<br/>圆的半径=",$r;
echo"<br/>圆的周长=",$c;
?>

步骤2:浏览页面效果图:
在这里插入图片描述

任务2:九九乘法表
本任务使用PHP循环结构和表格实现
步骤:
步骤1 创建table.php文件,代码如下:

<?php
//九九乘法表
echo"<table border='1px'>";
for($i=1;$i<=9;$i++){
    echo "<tr>";
    for($j=1;$j<=$i;$j++){
        $k=$j*$i;
        echo"<td bgcolor='#ff7f50'>$j*$i=$k</td>";
    }
    echo"<tr>";
}
echo"</table>";

步骤二 浏览页面效果,显示九九乘法表
步骤三 加入相应的CSS样式。

任务3:逢七过游戏
本任务使用for()循环和if,else选择语句来实现
步骤:
步骤一 创建games.php文件,代码如下:

<?php
/**
 * Created by PhpStorm.
 * User: admin
 * Date: 2019/10/26
 * Time: 20:25
 */

echo "<table border='1px'>";
$j=1;
//echo "<tr> </tr>";
for($i=1;$i<=100;$i++){
    if($i%7==0||$i%10==7||($i-($i%10))/7==10){
        echo "<td bgcolor='#deb887'>过 </td>";
    }else{
        echo"<td>$i</td>";
    }
    if($j%10==0)
    echo"<tr> ";
        $j++;
}
echo "</table>";

步骤二 浏览页面效果,显示逢七过游戏。
步骤三 加入相应的CSS样式。
六、实训注意事项
1.while语句和do while语句的区别。
2.switch语句中break必不可少。
七、思考题
Switch语句中少break以后会出现什么情况。

实训二 PHP数组

一、实训目的

  1. 掌握PHP数据的创建与输出。
  2. 掌握PHP数据元素的赋值及应用。

二、实训工具或设备
主流 PC 机一台(要求安装 windows 操作系统),PHP运行环境、MySQL数据库软件,最好选择PHPstudy和PHPstorm软件。
三、实训原理
1、创建数组
数字索引数组和关联数组的区别仅在于“键名”的取值不同,两者的创建方法相同,有两种方法,语法格式如下:
$数组名[键名1]=元素值1; //方法一
$数组名[键名2]=元素值2;
$数组名 = array(“键名1”=>“元素值1”,“键名2”=>“元素值2”,… ); //方法二
2、遍历数组
遍历数组是指依序访问数组中的每个元素,可以使用foreach语句、for语句遍历数组元素。
4. foreach语句遍历数组

foreach( $array as $key=>$value){   
//方法1 访问数组元素键和值
   echo "$key -->$value";
}
foreach( $array as  $value)  {      
//方法2 访问数组元素值
    echo  $value;
}

参数说明: a r r a y 为数组名称, array为数组名称, array为数组名称,key为数组键名,$value为键名对应的值。foreach语句可以遍历数字索引数组和关联数组。

  1. for语句遍历数组
    for语句只能用于数字索引数组的遍历。先使用count()函数计算数组元素个数作为for循环执行的条件,才能完成数组的遍历。语法格式如下:
for($i=0; $i < count($array) ; $i++){ 
  echo $array[$i] . "<br/>";
}

参数说明: a r r a y 为数组名称,函数 c o u n t ( array为数组名称,函数count( array为数组名称,函数count(array)用于计算数组元素个数
由于关联数组的关键字不是数字,因此无法使用for循环语句进行遍历。

四、实训内容
利用二维数组定义、遍历实现学生信息表
在这里插入图片描述

五、实训步骤
任务:利用二维数组定义遍历实现学生信息表
步骤1 创建php文件,代码如下:

在这里插入图片描述
在这里插入图片描述

步骤2 浏览页面效果,显示数组遍历结果。
步骤3 加入相应的CSS样式。

六、实训注意事项
1.实验任务由个人独立完成。
2.二维数组的遍历过程中加入表格时怎样加入相应的CSS样式。
七、思考题
怎样用数组实现随机抽奖程序?

实训三 网站注册功能实现

一、实训目的

  1. 掌握PHP连接MySQL的编程方法。
  2. 掌握PHP与MySQL开发简单网站注册功能。
    二、实训工具或设备
    主流 PC 机一台(要求安装 windows 操作系统),PHP运行环境、MySQL数据库软件,最好选择PHPstudy和PHPstorm软件。
    三、实训原理
  3. 遍历结果集记录mysql_fetch_array( )
    mysql_fetch_array( )函数用于获取查询结果集信息,并放入到一个数组中,将其返回,然后将记录集指针移动到下一条记录。语法格式如下:
array mysql_fetch_array(resource result);
  1. 遍历结果集记录mysql_fetch_row( )
    mysql_fetch_row( )函数与mysql_fetch_array()函数的功能相同,两者的共同特征是需要查询结果集作为函数参数。语法格式如下:
array mysql_fetch_row(resource result );

功能说明:
mysql_fetch_row( )函数从结果集中获取下一行记录并生成数组,只能使用数字索引来读取数组中的数据,索引号从0开始,如果结果集中没有下一行记录则返回false。
3. 获取查询结果集记录数mysql_num_rows( )
mysql_num_rows( )函数用于获取由select语句查询到的结果集中行的数目。语法格式如下:

int mysql_num_rows( resource result)
  1. 获取受影响的行数mysql_affected_rows( )
    要取得被insert 、update或delete语句所影响到(添加、删除、修改)的行数,需使用mysql_affected_rows( )函数。语法格式如下:
int mysql_affected_rows( )
  1. 显示MySQL错误mysql_error()
    mysql_error()函数用于返回最近一次MySQL操作的错误信息,可写在各种MySQL语句后面,语法格式如下:
mysql_error();
  1. 释放结果集资源mysql_free_result()
    程序执行结束后,所有关联的内存都将被自动释放。但为了及时释放内存资源,节约系统开支,数据库操作完成后,可以使用mysql_free_result()释放结果集资源所关联的内存,语法格式如下:
mysql_free_result( 结果集名称)

四、实训内容
本任务综合应用PHP与MySQL数据库编程知识,开发网站系统注册模块,包括数据库创建,系统注册表单页面开发,注册处理页开发。
在这里插入图片描述

五、实训步骤
实训内容:连接数据库,实现注册功能在php页面中。
实训过程:
步骤1:首先创建一个注册的html页面,在html页面使用form表单,向注册的php页面提交信息。
核心代码如下:

<body>
      <form action="1.php" method="post">
          <p>
           <span>姓名:</span>
           <input type="text" name="name" >
          </p>
          <p>
           <span>身份证号:</span>
           <input type="text" name="card" required pattern="^\d{8,18}|[0-9x]{8,18}|[0-9x]{8,18}?$"    title="必须填写,能够以数字、字母x结尾的短身份证号">
         </p>
等...
     </form>
</body>

在html中,form表单内容和登录页中大致相似,两者的区别主要体现在php中。
步骤2:创建一个注册的php页面:1.php。接收来自html页面传送的消息并向数据库中插入所有信息。
核心代码如下:

<?php
$name=$_POST['name'];
$card=$_POST['card'];
等。。。。。。
连接数据库
$conn = mysqli_connect("localhost","root","root","boxuan","3306");
if($conn == false)
{
    echo "连接失败";
}
$insert="INSERT INTO `boxuan`(`id`, `nme`, `card`, `tel`) VALUES ([value-1],[value-2],[value-3],[value-4])";
$query = mysqli_query($conn,$query);
if($query==ture)
{
    echo "<script>alert('注册成功');</script>";
}
?>

注册和登录最大的不同就在于登录是向数据库中直接查询,而注册是向数据库中插入数据。
六、实训注意事项
1.实验任务由个人独立完成;
2.实验作业在课堂上当场由老师检查并登记分数;
七、思考题
Mysqli_query()函数的返回值都有哪些?怎样判断注册成功?

实训四 网站登录功能实现

一、实训目的

  1. 掌握PHP连接MySQL的编程方法。
  2. 掌握PHP与MySQL开发简单网站后台功能。

二、实训工具或设备
主流 PC 机一台(要求安装 windows 操作系统),PHP运行环境、MySQL数据库软件,最好选择PHPstudy和PHPstorm软件。
三、实训原理
1、连接MySQL服务器
MySQL服务器启动后,开始连接MySQL服务器。在命令提示符窗口中输入以下指令:

mysql –uroot –h127.0.0.1 –p111

2、创建数据库
在创建表之前,需要先创建数据库,创建数据库的语法格式如下:

create database 数据库名;

3、创建表
数据表是存储信息的容器,信息以二维表的形式组织存储于数据表中,结构类似于电子表格Excel。数据表由列和行组成,表的列也称为字段,每个字段用于存储某种数据类型的信息;表的行也称为记录,每条记录为存储在表中的一条完整的信息。
创建并选定数据库之后,就可以开始创建表,创建表使用create table语句,语法格式如下:

create  table  表名
(column_name  column_type  not null ,)

4、复制数据库
打开MySQL安装目录“C:\AppServ\MySQL\data”,找到本实验所创建的数据库(以文件夹形式存在),将数据库文件夹复制并提交作业。
5、连接数据库服务器
要在PHP中操作MySQL数据库,必须先与MySQL服务器建立连接,也就是建立一条从PHP程序到MySQL数据库之间的通道。mysql_connect( )函数用于连接MySQL服务器,语法格式如下:

resource mysqli_connect(string [hostname] [:port], string [username], string [password]);

参数说明: “hostname”表示MySQL服务器的主机名或IP地址; “username”表示登录MySQL数据库服务器的用户名;
“password”表示登录MySQL数据库服务器的密码;
“resource”函数返回值,用于表示这个数据库连接,如果连接成功,则函数返回一个连接标识,失败则返回false。

6、选择指定数据库
与MySQL服务器建立连接后,还不能直接操作某个数据表,要先选择要操作的数据库,才能对该数据库中的表进行进一步操作。mysqli_select_db()函数用于选择MySQL服务器中的数据库,语法格式如下:

bool mysqli_select_db (“数据库名”,连接标识);

说明:数据库指定成功,返回true,否则返回false;

7、执行SQL语句
连接到MySQL服务器,选择了要操作的数据库之后,接下来开始执行SQL语句。mysql_query( )函数用于执行SQL语句。语法格式如下:

mysqli_query("SQL语句" [,$conn]);

其中,参数SQL语句是要执行的SQL语句,可以是添加、修改、删除和查询语句;
参数$conn是MySQL服务器的连接标识。

四、实训内容
本任务综合应用PHP与MySQL数据库编程知识,开发网站系统登录模块,包括数据库创建,系统登录表单页面开发,登录处理页和系统管理主页开发。
在这里插入图片描述

五、实训步骤
制作用户登录页面,要求对应数据库中的信息,登录成功或失败跳转页面。

步骤一 打开PhPmyadmin,创建user数据库,在user数据库中创建user表,并添加用户信息。

步骤二 制作登录页面,创建html文件,在文件中创建登录页面,使用html基础知识设置样式,首先在标签,命名为body,添加标题登录,并写如下代码:<form action=”login.php”method=”POST”>使登录成功或失败跳转页面,在body里添加三个div,并且向里面添加文本框,分别写入登录用户,登录密码,登录按钮和重置按钮,再设置CSS样式。

步骤三 创建php文件
连接数据库,代码如下:

$conn=mysqli_connect("localhost","root","root",
    "user","3306");
if($conn==false){
    print "false";
}

登录成功后,跳转页面,并显示用户信息,代码如下:

$username  = $_POST["username"];
$password = $_POST["password"];
$sql = <<<BBB
select * from user 
where user_name = '$username' and user_password = '$password'
BBB;
$query = mysqli_query($conn,$sql);
$infos = mysqli_fetch_all($query,MYSQLI_ASSOC);
print_r($infos);
echo "<hr>";
if (!$infos){
    echo "login failed";
}else{
    echo "login success";
}

步骤四 浏览页面,查看效果。

六、实训注意事项
1.实验任务由个人独立完成;
2.实验作业在课堂上当场由老师检查并登记分数;
七、思考题
Mysqli_query()函数的返回值都有哪些?怎样判断登录成功?

实训五 网站用户查询分页功能实现

一、实验目的

  1. 掌握PHP连接MySQL的编程方法。
  2. 掌握PHP与MySQL开发简单网站查询分页功能

二、实训工具或设备
主流 PC 机一台(要求安装 windows 操作系统),PHP运行环境、MySQL数据库软件,最好选择PHPstudy和PHPstorm软件。
三、实训原理
1、连接数据库服务器
要在PHP中操作MySQL数据库,必须先与MySQL服务器建立连接,也就是建立一条从PHP程序到MySQL数据库之间的通道。mysql_connect( )函数用于连接MySQL服务器,语法格式如下:

resource mysql_connect(string [hostname] [:port], string [username], string [password]);

参数说明: “hostname”表示MySQL服务器的主机名或IP地址; “username”表示登录MySQL数据库服务器的用户名;
“password”表示登录MySQL数据库服务器的密码;
“resource”函数返回值,用于表示这个数据库连接,如果连接成功,则函数返回一个连接标识,失败则返回false。

2、选择指定数据库
与MySQL服务器建立连接后,还不能直接操作某个数据表,要先选择要操作的数据库,才能对该数据库中的表进行进一步操作。mysql_select_db()函数用于选择MySQL服务器中的数据库,语法格式如下:

bool mysql_select_db (“数据库名”,连接标识);

说明:数据库指定成功,返回true,否则返回false;

3、执行SQL语句
连接到MySQL服务器,选择了要操作的数据库之后,接下来开始执行SQL语句。mysql_query( )函数用于执行SQL语句。语法格式如下:

mysql_query("SQL语句" [,$conn]);

其中,参数SQL语句是要执行的SQL语句,可以是添加、修改、删除和查询语句;
参数$conn是MySQL服务器的连接标识。

四、实训内容
本任务综合应用PHP与MySQL数据库编程知识,开发网站用户查询分页功能模块,包括数据库创建,用户查询分页前端页面开发,分页功能实现。
在这里插入图片描述

五、实训步骤
分页:
1.连接数据库

<?php
header("content-type:text/html;charset=utf-8");
$sql=mysqli_connect("localhost","root","root","user","3306");
连接函数(“主机名”,“用户名”,“用户密码”,“数据库名”,“端口号”)
if($sql==false){
    echo "数据库连接失败!";
}
$select="select * from user ";//查询数据表
SQL查询语句
执行SQL语句函数
$query = mysqli_query($conn,$sql);
$infos = mysqli_fetch_all($query,MYSQLI_ASSOC);

2.分页功能
(1)定义每页输出的记录数 p e r p a g e = 4 ; ( 2 )获取总的记录数 perpage=4; (2)获取总的记录数 perpage=4;2)获取总的记录数total_num=count( i n f o s ) ; ( 3 )计算总页数 infos); (3)计算总页数 infos);3)计算总页数total_page=ceil( t o t a l n u m / total_num/ totalnum/perpage);
(4)定位,默认为第一页 p a g e = i s s e t ( page=isset( page=isset(_GET[‘page’])? G E T [ ′ p a g e ′ ] : 1 ; ( 5 )设第一条记录为 _GET['page']:1; (5)设第一条记录为 GET[page]:1;5)设第一条记录为start_index= p e r p a g e ∗ ( perpage*( perpage(page-1);
(6)最后一条记录为
e n d i n d e x = end_index= endindex=perpage*$page-1;
e n d i n d e x = m i n ( end_index=min( endindex=min(end_index,$total_num-1);
(7)
创建表格,用for循环语句将学生信息以表格的形式输出,代码如下:

echo "<table class='page'>";
echo "<caption>","用户信息表","</caption>";
echo "<tr>";
echo "<th>","用户ID","</th>";
echo "<th>","用户名","</th>";
echo "<th>","用户密码","</th>";
echo "<th>","电话号码","</th>";
echo "<th>","性别","</th>";
echo "<th>","修改信息","</th>";
echo "</tr>";
    for($i=$start_index;$i<=$end_index;$i++)
    {
        echo "<tr>";
        echo "<td>",$infos[$i]["user_id"],"</td>";
        echo "<td>",$infos[$i]["user_name"],"</td>";
        echo "<td>",$infos[$i]["user_password"],"</td>";
        echo "<td>",$infos[$i]["user_tel"],"</td>";
        echo "<td>",$infos[$i]["user_sex"],"</td>";
        echo "<td>","<a href=user.php?uid={$infos[$i]['user_id']}>修改</a>","</td>";
        echo "</tr>";
    }
    echo "</table>";
    ?>

(8)创建一个div,设置超链接,实现分页功能,代码如下:

<div id="a1">
    <?php
   echo "<a href='?page=1' >【首页】</a>";
    $prepage=($page-1)<1?1:($page-1);
//判断当前页是否为首页,若为首页,则上一页的超链接无效,仍为首页
    echo "<a href='?page=$prepage'>【上一页】</a>";
    $nextpage=($page+1)>$total_page?$total_page:($page+1);
//判断当前页是否为尾页,若为尾页,则下一页的超链接无效,仍为尾页
    echo "<a href='?page=$nextpage'>【下一页】</a>";
    echo "<a href='?page=$total_page'>【尾页】</a>";
    ?>
</div>

六、实训注意事项
1.实验任务由个人独立完成;
2.实验作业在课堂上当场由老师检查并登记分数;
七、思考题
Mysqli_query()函数的返回值都有哪些?怎样灵活应用get传值方式?

实训六 网站用户管理修改功能实现

一、实训目的

  1. 掌握PHP连接MySQL的编程方法。
  2. 掌握PHP与MySQL开发简单网站用户管理修改功能实现。

二、实训工具或设备
主流 PC 机一台(要求安装 windows 操作系统),PHP运行环境、MySQL数据库软件,最好选择PHPstudy和PHPstorm软件。
三、实训原理
1、连接数据库服务器
要在PHP中操作MySQL数据库,必须先与MySQL服务器建立连接,也就是建立一条从PHP程序到MySQL数据库之间的通道。mysql_connect( )函数用于连接MySQL服务器,语法格式如下:

resource mysql_connect(string [hostname] [:port], string [username], string [password]);

参数说明: “hostname”表示MySQL服务器的主机名或IP地址; “username”表示登录MySQL数据库服务器的用户名;
“password”表示登录MySQL数据库服务器的密码;
“resource”函数返回值,用于表示这个数据库连接,如果连接成功,则函数返回一个连接标识,失败则返回false。

2、选择指定数据库
与MySQL服务器建立连接后,还不能直接操作某个数据表,要先选择要操作的数据库,才能对该数据库中的表进行进一步操作。mysql_select_db()函数用于选择MySQL服务器中的数据库,语法格式如下:

bool mysql_select_db (“数据库名”,连接标识);

说明:数据库指定成功,返回true,否则返回false;

3、执行SQL语句
连接到MySQL服务器,选择了要操作的数据库之后,接下来开始执行SQL语句。mysql_query( )函数用于执行SQL语句。语法格式如下:

mysql_query("SQL语句" [,$conn]);

其中,参数SQL语句是要执行的SQL语句,可以是添加、修改、删除和查询语句;
参数$conn是MySQL服务器的连接标识。

四、实训内容
本任务综合应用PHP与MySQL数据库编程知识,开发网站用户管理修改功能模块,包括数据库创建,用户修改信息前端页面开发,修改功能实现。

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

五、实训步骤
内容:在分页的基础上添加一些修改信息,可实现将数据库中的信息进行修改。
步骤:①将上次实训做好的分页中添加一列修改信息,并且附上超链接,超链接携带信息,在这里携带的是用户名,但也可携带其他信息或多个信息,具体代码如下:
echo"修改“,”";
②创建edituser.php和editsave.php文件,当点击修改时跳转到修改信息的页面进行修改。
③在editduser.php文件中遍历二维数组将信息输出到网页,再用$_GET的方式将携带的信息输出,再连接数据库,执行查询语句:

$sql=<<<SQL
   select * from user where user_name='$username'
SQL;

将查询的信息输出到网页上,用如下代码将信息显示到文本框:

 value="<?php echo $userid?>
 value="<?php echo $userid?>
 value="<?php echo $userid?>

设置一个修改按钮,用$_POST方式将表单的内容传送至editsave.php文件,以便实现修改功能。
④在editsave.php文件中,连接数据库,写一个修改语句和一个判断语句,具体代码如下:

$userid=$_POST['userid'];
$userpassword=$_POST['userpassword'];
$username=$_POST['username'];
$usergender=$_POST['usergender'];
$usertel=$_POST['usertel'];
$sql=<<<SQlUPDATE
UPDATE `user` 
SET `user_id`='$userid',`user_password`='$userpassword',`user_name`='$username',`user_gender`='$usergender',
    `user_tel`='$usertel' WHERE user_id='$userid'
SQlUPDATE;
$query=mysqli_query($conn,$sql);
if($query==true){
    echo"<script>alert('修改成功');window.location.href='list.php';</script>";
}else{
    echo"<script>alert('修改失败');window.location.href='edituser.php';</script>";
}

⑤浏览页面,查看效果。
六、实训注意事项
1.实验任务由个人独立完成;

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
编写php网站建设指导,一般可以按照以下步骤进行: 1. 引言:简要介绍php网站建设验的目的、意义和背景,阐明学生验的重要性和课程目标。 2. 验目标:明确验的具体目标,例如理解php网站建设的基本原理和技术要点,掌握常用的php编程技巧,培养网站建设的际操作能力等。 3. 验环境准备:详细说明学生需要配置的开发环境和相关软件工具,包括php集成开发环境(如WAMP、XAMPP等)、代码编辑器、浏览器等。 4. 验内容:逐个介绍验的具体内容和步骤,包括网站的框架搭建、数据库连接、数据操作、用户登录注册、页面设计与美化等。可结合具体例进行讲解,给出际操作步骤和示例代码。 5. 验要求:明确学生在验过程中需要达到的要求,例如掌握php基础知识和语法、熟悉数据库操作、网站的基本功能等。 6. 指导:给出操作指导和提示,引导学生按照正确的步骤完成验,遇到问题时提供解决方案或常见错误的解决方法。 7. 验扩展:提供一些扩展验的想法和建议,鼓励学生进一步探索和改进已有的功能,增加更多的交互和用性。 8. 总结与反思:总结验的收获和经验,对学生的表现进行评价,并给出展望和建议,鼓励学生在php网站建设领域深入学习和践。 9. 参考资料:列出参考资料和推荐阅读,在结束部分给出更多深入学习的资源和网站链接。 通过以上步骤编写php网站建设指导,能够帮助学生理解和掌握php网站建设的基本技术和方法,促进他们的践能力和创新思维的培养。同时,指导应具体明确验的目标和要求,提供具体的指导和支持,以便学生能够顺利进行验并取得理想的验效果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

月亮困了r

私我发文档版,无水印版

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值