PHP 中如何用 GET/POST 方式分别传递与接收一个数组?

fox1999 2005-07-29 09:16:38
PHP 中如何用 GET/POST 方式分别传递与接收一个数组?

1. 用 GET 方式如何传递与接收一个数组
QueryString 格式是如何的?后来又如何用 $_GET 来接收?

2. 用 POST 方式呢?

最好有个小例子。
...全文
3337 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
fox1999 2005-07-29
  • 打赏
  • 举报
回复
多谢了。我再看看。
zhiin1 2005-07-29
  • 打赏
  • 举报
回复
对的

用AnotherArray[]方式传递就行了```
不过建议先join 然后split
二十斤 2005-07-29
  • 打赏
  • 举报
回复
<input name="AnotherArray[]">
<input name="AnotherArray[]">



$ARR=$_GET["AnotherArray"]
lucidaxy 2005-07-29
  • 打赏
  • 举报
回复
要使你的 <form> 结果被当成 array 发送到 PHP 脚本,你要对 <input>,<select> 或者 <textarea> 单元这样命名:
<input name="MyArray[]">
<input name="MyArray[]">
<input name="MyArray[]">
<input name="MyArray[]">

注意变量名后的方括号,这使其成为一个数组。你可以通过给不同的单元分配相同的名字来把单元分组到不同的数组里:
<input name="MyArray[]">
<input name="MyArray[]">
<input name="MyOtherArray[]">
<input name="MyOtherArray[]">

这将产生两个数组,MyArray 和 MyOtherArray,并发送给 PHP 脚本。还可以给数组分配指定的键名:
<input name="AnotherArray[]">
<input name="AnotherArray[]">
<input name="AnotherArray[email]">
<input name="AnotherArray[phone]">

AnotherArray 数组将包含键名 0,1,email 和 phone。
fox1999 2005-07-29
  • 打赏
  • 举报
回复
不可能吗???
jnnxwjh 2005-07-29
  • 打赏
  • 举报
回复
GET/POST只能传递简单数据结构,传递数组、对象、枚举等是不可能的。
khass 2005-07-29
  • 打赏
  • 举报
回复
数组?
你还是把组数Str=join(Arr,",")
等接到后再split(Str,",")
PHP基本语法(五)状态维持 大纲 HTTP基础 变量 服务器信息 状态维持概念 session COOKIE 1、HTTP基础 作用:当WEB请求一个WEB页面时,它会向服务器发送一个HTTP请求消息。这个请求总是包含一些头信息,有时也包含一个消息体。WEB服务器接收请求,处理请求,并发出一个响应,传回指定的HTML代码 2、变量 使用PHP脚本语言访问服务器配置和请求信息(包括表单参数和cookie)的方法。总的来说,此信息被称为EGPCS(环境、GET、POST、cookie和服务器)。 注意:如果PHP.ini文件的register_globals选项被启动,PHP就会为每一个表单参数、请求信息片和服务器配置值,创建一个独立的全局变量,因为此功能允许浏览器为程序的变量提供初始值,所以它虽然方便,但也很危险。 3、服务器信息 PHP将创建6个包含EGPCS信息的全局数组,这些数数组为: $HTTP_COOKIE_VARS(简写:$_COOKIE) 包含作为请求的一部分进行传递的cookie值,数组的键是cookie名。 $HTTP_GET_VARS(简写:$_GET) 包含做为GET请求的一部分进行传递的参数,数组的键是表单参数名称。 $HTTP_POST_VARS(简写:$_POST) 包含做为POST请求的一部分进行传递的参数,数组的键是表单参数名。 $HTTP_POST_FILES(简写:$_FILES) 包含有关上传文件的信息。 $HTTP_SERVER_VARS(简写:$_SERVER) 包含有关WEB服务器的有用信息(将在下一节描述) $HTTP_ENV_VARS(简写:$_ENV) 包含环境变量值,数组的键是环境变量名。 服务器信息$_SERVER以下是$_SERVER的全部条目的列表: 格式:$_SERVER["数组标识"] 1.SERVER_SOFTWARE 一个用于标识服务器的字符串 2.SERVER_NAME 用于自引用URL的主机名、DNS别名或IP地址 3.GATEWAY_INTERFACE 所遵循的CGI标准的版本号 4.SERVER_PROTOCOL 请求协议的名称和版本 5.SERVER_PORT 请求发送到的服务器端口号 6.REQUEST_METHOD 客户端用于获取文档的方法,例如:“GET” 7.PATH_INFO 客户端发送的扩展路径,例如:"/list/users" 8.PATH_TRANSLATED PATH_INFO的值,由服务器转换成文件名,例如:"/home/httpd/htdocs/list/users" 9.SCRIPT_NAME 当前页面的URL路径,用于自引用脚本,例如:"/~me/menu.php" 10.QUERY_STRING 所在问号之后的URL,例如:"name=fred+age=35" 11.REMOTE_STRING 请求本页的主机机器名,如果主机没有DNS,则此值为空,并且只给出REMOTE_ADDR信息 12.REMOTE_USER 一个字符串,包含请求本页的机器的IP地址,例如:”192.168.10.243“ 4、状态维持的概念 状态维持的概念 1.什么是状态 2.状态的用处 3.维持状态的三种方法 GET、POST方法、COOKIE、SESSION 在PHP,每个用户的状态都是唯一的,而用于标识状态的ID是一个经过加密的随机字符串,它由PHP自动生成,在状态的生命周期会保存在客户端或服务器端。我们通常用PHP的Cookie将它保存在客户端,用Session把它保存在服务器端,或者通过URL在多页面间进行相互传递。 状态ID就好像一个索引,它允许我们注册一些特定的变量,这些变量又称为状态变量。它们的内容被保存在服务器端,而状态ID是客户端唯一可以获得的信息。 SESSION(会话)的使用 会话提供了从不同页面的访问和对站点的多次访问都能使用的持久性变量。 课程顺序: 1.如何启用会话 2.如何注册一个会话变量 3.验证是否注册一个会话变量 4.删除会话变量 优酷网视频地址: http://v.youku.com/v_show/id_XMTY3NTAzMzM2.html http://v.youku.com/v_show/id_XMTY3NTEwMDgw.html http://www.dengwei1999.com/video_list-6.html

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧