无论是采取哪种语言进行网站开发,都需要在页面上获取相应的数据。传值常用的是get 和 post,
get一般用来获取少量安全的参数,post则一般用来传递表单数据或者比较大的数据。
 当然get post绝非那么简单 大家可以参看这篇博客
http://www.cnblogs.com/hyddd/archive/2009/03/31/1426026.html
1.最简单的形式:$if(isset($_POST['id']))$id=$_POST['id'];

2.但有时表单传递的时候我们发现利用上面这种方式是十分麻烦的例如:用户注册if(isset($_POST['username']))$username=$_POST['username'];........$user['username']=$username;.......$this->save($user);由于表单的数据很多,我们需要不断的重复这类代码更纠结的是:得到之后我们还要每个都放入到数组或者对象之中。但其实这却是可以一步完成的<form name='user'><input type='text' name='user[username]' ><input type='text' name='user['age']'><input type='submit' value='1'/></form>在html中用上述的方式写我们就可以直接得到数组if($_POST['submit'])$user=$_POST['user'];

3.对于checkbox控件来说传给php的应该是个数组。足球<input  name='football' type='checkbox' name='checkbox[]'/>篮球<input name='basketball' type='checkbox' name='checkbox[]'/>排球<input name='volleyball' type='checkbox' name='checkbox[]'/>这时候:$fav=$_POST['checkbox'];for($i=0;i<=count($fav));$i++){if(!is_null($checkbox[$i]))$checkvalue=$checkbox[$i].',';}

4文件上传对于文件上传,一般采取的是表单提交,这是我们一定要设置表单的enctypeenctype 属性规定在发送到服务器之前应该如何对表单数据进行编码。multitpart/form-data为不编码,所以文件能够按原有格式上传下面代码黏贴自w3cschool.<html><body><form action="upload_file.php" method="post"enctype="multipart/form-data"><label for="file">Filename:</label><input type="file" name="file" id="file" /> <br /><input type="submit" name="submit" value="Submit" /></form></body></html>获取:<?phpif ($_FILES["file"]["error"] > 0)  {echo "Error: " . $_FILES["file"]["error"] . "<br />";  }else  {echo "Upload: " . $_FILES["file"]["name"] . "<br />";echo "Type: " . $_FILES["file"]["type"] . "<br />";echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";echo "Stored in: " . $_FILES["file"]["tmp_name"];  }?>

详见:http://www.w3school.com.cn/php/php_file_upload.asp

转载于:https://www.cnblogs.com/masterRoshi/archive/2011/12/04/2275378.html

PHP中获取html页面传值相关推荐

  1. 鸿蒙开发-在JS中获取hml页面中Input输入的值

    场景 鸿蒙基于JS搭建HelloWorld并修改国际化文件: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/118274050 在 ...

  2. 挖坑指南:如何在引用的外部js文件中获取vue页面实例?(独家)

    原文链接 前言 在基于iView的后台项目中,表格组件是我们的老朋友了.实现如下的效果更是最基本的需求: 开始 在iView早期1.x的版本(其实在~2.0.0-rc.7也能使用),想要渲染这样的效果 ...

  3. layui 父页面弹框中获取子页面的内容

    layer弹层组件开发文档 - Layuihttps://www.layui.site/doc/modules/layer.html#layer.getChildFrame 需求及代码分析 如上图,原 ...

  4. action中获取jsp页面的参数的方法

    实例:现在jsp页面传递一个名为username的参数到action中 url:   http://localhost:8080/StudentSystem/role_list.action?user ...

  5. 从外部的js文件中获取ASPX页面的控件ClientID(get control reference from external javascript)...

    前言 当使用MasterPage.UserControl等容器时,为了避免控件的重复命名,asp.net会自动将容器中的控件生成一个ClientID(Control Tree中的可生成,否则不会生成) ...

  6. iOS 利用webView加载html代码,在代理中获取html页面的链接时出现的问题

    getDetailWebview.loadHTMLString(webViewData as String, baseURL:NSURL(string: "\(ProBaseWeb)&quo ...

  7. ajax 获取jsp页面传值,jsp页面jquery Ajax 传值

    1.jsp页面javascript jquery post异步提交数据 $("document").ready(function () { $("#menu_save&q ...

  8. vue中获取/操作组件中的dom元素

    最近刚做了一个项目,需要用到地图,选择的是腾讯地图,创建地图的时候,需要给地图创建函数中传入地图容器的id或者容器的dom元素,但是在调试过程中,发现怎么都无法获取dom元素,直接通过getEleme ...

  9. 【转】ASP.NET中页面传值

    http://www.cnblogs.com/wenly/archive/2008/06/10/1216678.html 一.目前在ASP.NET中页面传值共有这么几种方式: 1.表单提交,    & ...

  10. ASP.Net中页面传值的几种方式

    大致概括一下,ASP.NET 页面之间传递值得方式大致可以分为如下几种:Request.QueryString["name"],Request.Form("name&qu ...

最新文章

  1. axure动态登录和html5,Axure8原型设计实战案例:如何实现登录功能?
  2. 【异常-举例6:finally】
  3. Java-Frame
  4. 037_Unicode对照表三
  5. Leetcode 105. 从前序与中序遍历序列构造二叉树 解题思路及C++实现
  6. Spring Cloud Gateway-ServerWebExchange核心方法与请求或者响应内容的修改
  7. STM32与多台MS5803压力传感器I2C通讯
  8. 我的计算机专业作文800字,我家的电脑作文800字
  9. 从企业发展的角度来分析做网站的重要性
  10. 【分布计算环境学习笔记】4 Enterprise Java Bean
  11. Under the Hoods of Cache Fusion, GES, GRD and GCS
  12. 【转】7本免费的Java电子书和教程
  13. y480 linux无线网卡驱动,联想y480无线网卡驱动下载
  14. python残差神经网络_残差神经网络
  15. 流逝的昨日,崭新的今天
  16. java-php-python-ssm网上游戏商店设计计算机毕业设计
  17. 为什么upupoo显示服务器维护中,首先,电脑能正常上网,有的网站可以上传图片,但就是不能显示上传图片的功能按钮,网页打开都正常。...
  18. Java基于Redis实现“附近的人”(含源码下载)
  19. 智慧农业管理系统应用
  20. Kubernetes1.13集群安装dashboard 1.10.1

热门文章

  1. DevOps运维开发一体化
  2. Java面向对象的思想
  3. in the java search_Java SearchRequest.indices方法代碼示例
  4. 电脑键盘下划线怎么打_电脑键盘失灵鼠标不动怎么办 键盘失灵鼠标不动解决办法...
  5. 服务器不稳定补偿,《异化之地》服务器异常怎么解决 服务器不稳定官方补偿...
  6. oripa手机版_ORIPA - Origami Pattern Editor
  7. HTML:HTML界面实现HTML代码编译运行界面
  8. C#:获取web.config中配置的IP地址
  9. 实战HTML:花瓣网
  10. JavaScript:三大家族