php把数据传递 php变量传递

求教PHP如何传递数据(不用表单)

可以使用 session 变量来传送跨网页信息。

网站建设哪家好,找成都创新互联!专注于网页设计、网站建设、微信开发、微信小程序定制开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了红桥免费建站欢迎大家使用!

把 1.php 写成:

?php

session_start();

$a="天";

$b="地";

$_SESSION['PATA_B']=$b;

?

在 2.php, 你可以用 $_SESSION['PATA_B'] 读到,例如:

?php

echo $_SESSION['PATA_B'];

?

就会显示 “地” 字。

php如何用标签传递参数?传递后如何接受该参数?

写法如下:

a href='deal.php?id=5'    

在deal.php里面:

用$_GET['id']来获取

?php

$result = $_GET["id"];

echo $result;

?

PHP,是英文超文本预处理语言Hypertext Preprocessor的递归缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛地运用。可以生成Forms,ComboBoxes,Grid,Menus等的组件,并支持将数据转为XML/JSON格式。

PHP类中,可能有多个属性参数。当使用new创建一个对象的时候,可能需要完成初始化操作,需要从外边传递参数进来。

PHP通过引用传递参数用法的示例:

?php

function add_some_extra($string) // 引入变量,使用同一个存储地址

{

$string .= 'and something extra.';

}

$str = 'This is a string, ';

add_some_extra($str);

echo $str;  // outputs 'This is a string, and something extra.'

?

输出:

This is a string, and something extra.

如果没有这个符号,

?php

function add_some_extra($string)

{

$string .= 'and something extra.';

}

$str = 'This is a string, ';

add_some_extra($str);

echo $str;  // outputs 'This is a string, '

?

输出:

This is a string,

如何将一个php页面的值传给另一个页面

办法很多:

第一种:GET(就是URL,也就是链接上带有参数),例子:

1.php(第一个页面)

a href="2.php?arr=abc"传递get数组名为arr,值是abc,传递到2.php页面

/a

看到?arr=abc了吧,这就是参数了,如果有两个呢:a href="abc.php?abc=abc123=123"传递get数组名为abc,值是abc

/a

用这个隔开,当然啦,在网页上看就是

2.php(第二个页面)

?php

echo $_GET['abc'];

//输出传递过来的值

-------------------------------------------------------------------------

第二个办法是:POST,表单提交,依旧是给例子:

form name="form1" method="post" action="2.php"

method的意思是以post方式提交到2.php,action的意思是动作,method是类型

随便输一个:

label

input type="text" name="val" /

input是html的标签,类型是文本域(输入文字),名字是val(后台用于接收的名称)

/label

p

label

input type="submit" name="Submit" value="提交" /

/label

/p

/form

2.php(第二个页面)

?php

echo $_POST['val'];

//输出上一个页面提交过来的val文本域的值。

?

-------------------------------------------------------------------------------------------

第三个办法是:SESSION,会话。还是给例子(注意,SESSION是全局变量,也就是说,它只要被声明,在所有页面都是可用的,前提是你不关闭网页或者没有到SESSION的生命周期。而POST和GET只要php执行完毕就会立刻被释放,也就没有了。):

1.php

?php

session_start();

//会话开始,这样你才可以调用session

$_SESSION['val']='123';

//直接声明全局变量val的值等于123

echo $_SESSION['val'];

?

a href="2.php"跳转到第二个页面去看看。

/a

2.php

?php

session_start();

echo $_SESSION['val'];

//直接输出全局变量val.

?

--------------------------------------------------------------------------------

最后一个办法,cookie。饼干,哈哈不过呢,这个办法不好用,因为cookie是存放在客户端上(也是全局变量),session是存放在服务器上。这是两者唯一的不同

然后捏,我也没用过cookies,所以呢。我只能百度一个给你咯,调用办法一样的$_COOKIE['名称']

?php

setcookie("user", "Alex Porter", time()+3600);

//创建一个名为user的cookie变量,它的值是Alex Porter。它将在一个小时以后过期,也就是不能访问了

echo $_COOKIE['user'];

//你还要刷新一下页面才可以生效= =。。

?

?

php文件与php文件之间如何传递数据?

通过session来储存

?php

session_start();

$_SESSION['username'] = "userName";

?

在其它页面直接取出就行了

?

session_start();

echo $_SESSION['username'];

?

通过url传向其它页面传递参数

other.php?user=xxx

 或在php重定向到其它页面时

$username = "xxx";

$home_url = 'logIn.php?user='.$username;

header('Location:'.$home_url);

其它页面用$_GET["user"]来接收

3.通过表单向其它页面传送参数

其它页面用$_POST["user"]来接收


标题名称:php把数据传递 php变量传递
文章位置:http://cdiso.cn/article/docdcdd.html

其他资讯