php间数据传递,php传输数据的方式

如何实现PHP之间的数据通信?

php数据通信方式很多,常用的无非是关联数据库,页面与页面之间用GET或者POST方法传递数据,还有嵌入jq,或者json等方式进行数据交互

创新互联公司专注于企业营销型网站、网站重做改版、浚县网站定制设计、自适应品牌网站建设、H5响应式网站商城网站开发、集团公司官网建设、成都外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为浚县等各大城市提供网站开发制作服务。

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

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

把 1.php 写成:

?php

session_start();

$a="天";

$b="地";

$_SESSION['PATA_B']=$b;

?

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

?php

echo $_SESSION['PATA_B'];

?

就会显示 “地” 字。

PHP与PHP数据传输

这需要用ajax来实现

index.php

html

titlephp+jquery+ajax+json简单小例子/title

?php

header("Content-Type:text/html;charset=utf-8");

?

head

script type="text/javascript" src="

script type="text/javascript"

$(function() {

$("#subbtn").click(function() {

var params = $("input").serialize();

var url = "1.php";

$.ajax({

type: "post",

url: url,

dataType: "json",

data: params,

success: function(msg){

var backdata = "您提交的姓名为:" + msg.name +

"br / 您提交的密码为:" + msg.password;

$("#backdata").html(backdata);

$("#backdata").css({color: "green"});

}

});

});

});

/script

/head

body

plabel for="name"姓名:/label

input id="name" name="name" type="text" /

/p

plabel for="password"密码:/label

input id="password" name="password" type="password" /

/p

span id="backdata"/span

pinput id="subbtn" type="button" value="提交数据" //p

/body

/html

1.php代码:

?php

//接收数据-处理数据-返回数据

echo json_encode($_POST);

?

怎么实现php两个页面之间传递数据

使用表单来传递,_post它在php只能获取由表单的 method="post" 时它才能接受到数据,

如下代码:

form id="form1" name="form1" method="get" action=""

label

input type="text" name="cn" value='获取到我了' /

/label

/forma.php页面

?

if( $_post )

{

echo $_post['cn'];

}

else

{

echo '没有获取到值';

}

?

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 类之间传递参数

1. 用继承,B继承A,其中A的mm方法里面的参数k作为方法的返回值,这样就可以给到A去使用了。

class B extends A{

public function tt()     {  $k = $this-mm();   }

}

2.在A类里面实例化B类。

class A{

public function tt()     {   

$class = new B();

$k=$class-mm();

}

}

两个方法的前提条件都是需要mm方法的k变量作为返回值,然后在A类调用的时候就可以得到这参数了。

3.将k参数储存到A类的属性中。

步骤大致和2方法差不多,也是要在tt方法里面实例化B类,但是B类的mm方法改为:

public function mm()

{   $this-k = $k;  }

这样就不用k为返回值了,然后在A类中这样:

class A{

public function tt()     {   

$class = new B();

$class-mm();

$k = $class-k;

}

}

不保证代码的完全正确,但是思路是对的。


当前文章:php间数据传递,php传输数据的方式
网站URL:http://scyanting.com/article/hccgge.html