PHP页面间传递参数实例代码


Posted in PHP onJune 05, 2008

 
首先给大家介绍如何通过表单传值查询数据。

    任务目标:在表单中输入部门名,查询出相应部门的人员信息。

    先创建search.php文件。

    第一步,插入一表单,在其中包含一个输入框,一个提交按钮。search.php文件内容如下所示: 

<html>  
<head>  
</head>  
<body>  
<h3>Search</h3>  
<form action="search_result.php" method="POST">  
Depart Name:<input type="text" size=25 name="depart" value=""><br><br>  
<input type="submit" name="submit" value="Search">  
</form>  
</body>  
</html> 

    这样,我们就得到了一个数据提交页面,其含义就是,当我们点击Search按钮时,系统将名字为depart的输入框中所输入的数据通过Post的方法传递给search_result.php文件。

    第二步,既然之前我们已经把值传送了出来,那么我们就要创建另一个页面文件来接收这一值。因为之前已经指定了是传送给search_result.php,那么我们就新建一个名为search_result.php的文件。

    在这个文件中,首先连接上数据库并选择好数据源: 

<?php   
$link=mysql_connect("localhost","root","之前的管理员密码");   
if(! $link) echo "没有连接成功!";   
else echo "连接成功!";   
mysql_select_db("infosystem", $link);  
?> 

    其次,接收search.php文件发出的参数,并生成SQL查询语句: 
<?php  
$depart=$_POST["depart"];  
$q = "SELECT * FROM info where depart='$depart'";  
?> 

    最后,执行SQL语句并显示数据: 
<?php  
mysql_query("SET NAMES GB2312");  
$rs = mysql_query($q, $link);  
echo "<table>";  
echo "<tr><td>部门</td><td>姓名</td></tr>";  
while($row = mysql_fetch_object($rs)) echo "<tr><td>$row->depart</td><td>$row->ename</td></tr>";  
echo "</table>";   mysql_close($link);  
?> 

    通过查询,是不是得到大家所需要的数据了呢?当然,这只是一个最最基本的例子,接下来的几个话题,我会接着查询数据这个问题继续补充说明。
PHP 相关文章推荐
解析如何在PHP下载文件名中解决乱码的问题
Jun 20 PHP
浅析使用Turck-mmcache编译来加速、优化PHP代码
Jun 20 PHP
php中读写文件与读写数据库的效率比较分享
Oct 19 PHP
php计算数组不为空元素个数的方法
Jan 27 PHP
ThinkPHP中公共函数路径和配置项路径的映射分析
Nov 22 PHP
php实现字符串翻转的方法
Mar 27 PHP
PHP环境中Memcache的安装和使用
Nov 05 PHP
浅谈ThinkPHP中initialize和construct的区别
Apr 01 PHP
php及codeigniter使用session-cookie的方法(详解)
Apr 06 PHP
laravel自定义分页效果
Jul 23 PHP
php原生数据库分页的代码实例
Feb 18 PHP
PHP析构函数destruct与垃圾回收机制的讲解
Mar 22 PHP
解决MySQL中文输出变成问号的问题
Jun 05 #PHP
PHP中Date获取时间不正确怎么办
Jun 05 #PHP
详解PHP显示MySQL数据的三种方法
Jun 05 #PHP
PHP读取MySQL数据代码
Jun 05 #PHP
改变Apache端口等配置修改方法
Jun 05 #PHP
MySQL数据源表结构图示
Jun 05 #PHP
快速配置PHPMyAdmin方法
Jun 05 #PHP
You might like
php遍历目录输出目录及其下的所有文件示例
2014/01/27 PHP
php数组随机排序实现方法
2015/06/13 PHP
图文介绍PHP添加Redis模块及连接
2015/07/28 PHP
Laravel实现自定义错误输出内容的方法
2016/10/10 PHP
jQuery AJAX 调用WebService实现代码
2010/03/24 Javascript
Jquery加载时从后台读取数据绑定到dropdownList实例
2013/06/09 Javascript
通过JS来动态的修改url,实现对url的增删查改
2014/09/01 Javascript
深入浅出分析javaScript中this用法
2015/05/09 Javascript
javascript基于DOM实现省市级联下拉框的方法
2015/05/14 Javascript
基于jQuery实现放大镜特效
2020/10/19 Javascript
如何解决手机浏览器页面点击不跳转浏览器双击放大网页
2016/07/01 Javascript
jQuery制作圣诞主题页面 更像是爱情影集
2016/08/10 Javascript
DropDownList实现可输入可选择(两种版本可选)
2016/12/07 Javascript
Bootstrap table使用方法详细介绍
2016/12/09 Javascript
three.js绘制地球、飞机与轨迹的效果示例
2017/02/28 Javascript
Map.vue基于百度地图组件重构笔记分享
2017/04/17 Javascript
详解Vue使用命令行搭建单页面应用
2017/05/24 Javascript
vue.js 实现点击展开收起动画效果
2018/07/07 Javascript
django使用xlwt导出excel文件实例代码
2018/02/06 Python
Python Selenium实现无可视化界面过程解析
2020/08/25 Python
python处理写入数据代码讲解
2020/10/22 Python
Python 实现进度条的六种方式
2021/01/06 Python
让IE9以下版本的浏览器兼容HTML5的方法
2014/03/12 HTML / CSS
html+js 实现markdown编辑器效果
2019/10/23 HTML / CSS
const char*, char const*, char*const的区别是什么
2014/07/09 面试题
.NET remoting中对象激活的两种方式
2015/06/08 面试题
linux面试题参考答案(4)
2014/09/21 面试题
服务型党组织建设典型材料
2014/05/07 职场文书
群众路线剖析材料怎么写
2014/10/09 职场文书
岗位竞聘报告范文
2014/11/06 职场文书
运动会致辞稿
2015/07/29 职场文书
2016年秋季运动会加油稿
2015/12/21 职场文书
导游词之四川熊猫基地
2020/01/13 职场文书
MYSQL如何查看进程和kill进程
2022/03/13 MySQL
centos7安装mysql5.7经验记录
2022/05/02 Servers
TypeScript实用技巧 Nominal Typing名义类型详解
2022/09/23 Javascript