PHP 简单案例[1]

  • 本系列PHP 简单案例通过“问题-代码”的方式介绍各类方法,每篇设置2个PHP综合问题,并给出解决方案。

问题1

存有一个sj3.php文件的简单PHP程序, 功能是对给定的企业数据库db_emp设计一个职工表 tb_employee的操作页面, 如下图所示。要求根据输入的职工号查该职工的基本信息, 点击“修改”按钮可以修改职 工的基本信息。

在这里插入图片描述

问题1代码

<html>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<head><title>职工信息查询与更新页面</title>
<style type="text/css">
<!--
.STYLE1 {font-size: 15px; font-family: "幼圆";}
-->
</style>
</head>
<body>
        <div align="center"><font face="幼圆" size="5" color="#008000">
					<b>职工信息查询与更新</b></font></div><br><br>
<form name="frm1" method="post">
<table width="300" align="center">
<tr><td width="120"><span class="STYLE1">根据职工号查询:</span></td>
	<td><input name="ZGH" id="ZGH" type="text" size="10">	
<!-- **********found********** -->
	<input type="submit" name="select" class="STYLE1" value="查询"></td></tr>
</table>
</form>
<?php
$conn=mysql_connect("localhost","root","") or die("连接失败");	
mysql_select_db("db_emp",$conn) or die("连接数据库失败");	
mysql_query("SET NAMES 'gb2312'");				
$ZGH=@$_POST['ZGH'];			
//**********found**********
$sql="select eno, ename, age, salary, dname from tb_employee, tb_dept WHERE tb_employee.deptno=tb_dept.deptno and tb_employee.eno=$ZGH";
	
$result=mysql_query($sql);	
$row=@mysql_fetch_array($result);				
if(($ZGH!=NULL)&&(!$row))						
	echo "<script>alert('该职工信息不存在!')</script>";
?>
<form name="frm2" method="post">
<table bgcolor="#CCCCCC" width="300" border="1" align="center" cellpadding="0" cellspacing="0">
<tr>	<td bgcolor="#CCCCCC" width="90"><span class="STYLE1">职工号:</span></td>
	<td><input name="GH" type="text" class="STYLE1" value="<?php echo $row['eno']; ?>">
		<input name="h_GH" type="hidden" value="<?php echo $row['eno']; ?>"></td></tr>
<tr>	<td bgcolor="#CCCCCC" width="90"><span class="STYLE1">姓名:</span></td>
	<td><input name="XM" type="text" class="STYLE1" 
		value="<?php echo $row['ename']; ?>"></td></tr>
<tr><td bgcolor="#CCCCCC"><div class="STYLE1">年龄:</div></td>
	<td><input name="NL" type="text" class="STYLE1" 
		value="<?php echo $row['age']; ?>"></td></tr>	
<tr><td bgcolor="#CCCCCC"><span class="STYLE1">工资:</span></td>
	<td><input name="GZ" type="text" class="STYLE1" 
		value="<?php echo $row['salary']; ?>"></td></tr>	
<tr><td bgcolor="#CCCCCC"><span class="STYLE1">部门名称:</span></td>
	<td><input name="BM" type="text" class="STYLE1" 
		value="<?php echo $row['dname']; ?>"></td></tr>	
<tr><td  align="center" colspan="2" bgcolor="#CCCCCC">
	<input name="b" type="submit" value="修改" class="STYLE1">&nbsp;
	</td></tr>
</table>
</form>
</body>
</html>

<?php
$GH=@$_POST['GH'];				
$h_GH=@$_POST['h_GH'];		
$XM=@$_POST['XM'];			
$NL=@$_POST['NL'];		
$GZ=@$_POST['GZ'];				
$BM=@$_POST['BM'];			

Function test($GH, $XM, $NL, $GZ)
{	
        if(!$GH){									
	    echo "<script>alert('职工号不能为空!');location.href='sj3.php';</script>";
            exit;
        }
	elseif(!$XM){								
    	    echo "<script>alert('姓名不能为空!');location.href='sj3.php';</script>";
            exit;
        }
	elseif(!is_numeric($NL)){								
    	    echo "<script>alert('年龄必须为数字!');location.href='sj3.php';</script>"; 				
	    exit;
        }
	elseif(!is_numeric($GZ)){								
    	    echo "<script>alert('工资必须为数字!');location.href='sj3.php';</script>"; 				
	    exit;
        }
}
//**********found**********
if(@$_POST["b"]=='修改')						
{
	test($GH, $XM, $NL, $GZ);
//**********found**********
	if($GH!=$h_GH)
     	 	echo "<script>alert('职工号已变化,无法修改职工信息!');</script>"; 
else
{
	$sql_update="UPDATE tb_employee SET ename='$XM', age='$NL', salary='$GZ' WHERE eno='$GH' ";
	$result_update =mysql_query($sql_update);
//**********found**********		
if(mysql_affected_rows($conn)!=0)
     	 	echo "<script>alert('修改成功!');</script>"; 
		else
     	 	echo "<script>alert('职工信息修改失败!');</script>"; 
	}
}
?>

问题2

存有一个名为 sj3.php的简单PHP程序文件, 其成功运行后可将数据库db_mall的商品表tb_commodity 中产地为武汉的电㲻箱价格调敕为 3888 。

问题2代码

<?php
  $con=mysql_connect("localhost:3306","root","")
    or die("数据库服务器连接失败!<br>");
//**********found**********
  mysql_select_db("db_mall",$con) or die( "数据库选择失败!<br>");
//**********found**********
  mysql_query("set names 'gbk'");
//**********found**********
  $sql="update tb_commodity SET price=3888";
//**********found**********
  $sql=$sql." where cname='电冰箱' AND origin='武汉'";
//**********found**********
  if (mysql_query($sql,$con)) 
      echo "商品价格修改成功!<br>";
  else
      echo "商品价格修改失败!<br>";
?>

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
PHP(Hypertext Preprocessor)是一种广泛使用的开源服务器脚本语言,适用于Web开发。在这里我将给出一个PHP项目开发的案例源码,该项目是一个简单的用户管理系统。 源码结构如下: 1. index.php - 该文件是项目的入口文件,用于显示用户列表和操作按钮。 2. config.php - 该文件包含数据库连接信息,如数据库主机地址、用户名和密码。 3. db.sql - 该文件包含创建数据库表的SQL语句。 4. db.php - 该文件包含与数据库的连接和操作函数,如添加用户、编辑用户、删除用户等。 5. functions.php - 该文件包含一些通用的函数,如验证用户输入、生成密码哈希等。 用户管理系统的功能包括: 1. 显示用户列表 - 用户列表显示用户的姓名、邮箱和操作按钮(编辑和删除)。 2. 添加用户 - 用户可以通过表单输入姓名和邮箱,点击提交按钮后将用户信息添加到数据库。 3. 编辑用户 - 用户可以点击编辑按钮进入编辑页面,可以修改用户的姓名和邮箱,并点击保存按钮保存修改。 4. 删除用户 - 用户可以点击删除按钮删除用户信息。 具体实现细节如下: 1. 创建一个MySQL数据库,导入db.sql文件创建用户表。 2. 修改config.php文件中的数据库连接信息,确保与本地环境一致。 3. 在index.php文件中,调用db.php文件中的函数获取用户列表,并显示在页面上。 4. 在index.php文件中,通过HTML表单收集用户输入的姓名和邮箱,并调用db.php文件中的函数将用户信息添加到数据库。 5. 在index.php文件中,通过HTML链接向edit.php页面传递用户id,点击链接后进入编辑页面。 6. 在edit.php页面,通过GET请求获取用户id,并根据id调用db.php文件中的函数获取用户信息,并显示在表单中。 7. 在edit.php页面,用户可以修改用户的姓名和邮箱,并点击保存按钮保存修改。 8. 在index.php文件中,用户可以点击删除按钮,根据用户id调用db.php文件中的函数删除用户信息。 以上就是一个简单PHP用户管理系统的案例源码,通过这个案例可以学习如何使用PHP进行数据库操作、表单处理、以及简单的页面跳转和参数传递。这个案例可以作为初学者学习PHP项目开发的一个入门练习。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

高山莫衣

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值