新聞中心
如何將一個(gè)php頁(yè)面的值傳給另一個(gè)頁(yè)面
辦法很多:
站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到府谷網(wǎng)站設(shè)計(jì)與府谷網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名與空間、虛擬主機(jī)、企業(yè)郵箱。業(yè)務(wù)覆蓋府谷地區(qū)。
第一種:GET(就是URL,也就是鏈接上帶有參數(shù)),例子:
1.php(第一個(gè)頁(yè)面)
a href="2.php?arr=abc"傳遞get數(shù)組名為arr,值是abc,傳遞到2.php頁(yè)面
/a
看到?arr=abc了吧,這就是參數(shù)了,如果有兩個(gè)呢:a href="abc.php?abc=abc123=123"傳遞get數(shù)組名為abc,值是abc
/a
用這個(gè)隔開(kāi),當(dāng)然啦,在網(wǎng)頁(yè)上看就是
2.php(第二個(gè)頁(yè)面)
?php
echo $_GET['abc'];
//輸出傳遞過(guò)來(lái)的值
-------------------------------------------------------------------------
第二個(gè)辦法是:POST,表單提交,依舊是給例子:
form name="form1" method="post" action="2.php"
method的意思是以post方式提交到2.php,action的意思是動(dòng)作,method是類型
隨便輸一個(gè):
label
input type="text" name="val" /
input是html的標(biāo)簽,類型是文本域(輸入文字),名字是val(后臺(tái)用于接收的名稱)
/label
p
label
input type="submit" name="Submit" value="提交" /
/label
/p
/form
2.php(第二個(gè)頁(yè)面)
?php
echo $_POST['val'];
//輸出上一個(gè)頁(yè)面提交過(guò)來(lái)的val文本域的值。
?
-------------------------------------------------------------------------------------------
第三個(gè)辦法是:SESSION,會(huì)話。還是給例子(注意,SESSION是全局變量,也就是說(shuō),它只要被聲明,在所有頁(yè)面都是可用的,前提是你不關(guān)閉網(wǎng)頁(yè)或者沒(méi)有到SESSION的生命周期。而POST和GET只要php執(zhí)行完畢就會(huì)立刻被釋放,也就沒(méi)有了。):
1.php
?php
session_start();
//會(huì)話開(kāi)始,這樣你才可以調(diào)用session
$_SESSION['val']='123';
//直接聲明全局變量val的值等于123
echo $_SESSION['val'];
?
a href="2.php"跳轉(zhuǎn)到第二個(gè)頁(yè)面去看看。
/a
2.php
?php
session_start();
echo $_SESSION['val'];
//直接輸出全局變量val.
?
--------------------------------------------------------------------------------
最后一個(gè)辦法,cookie。餅干,哈哈不過(guò)呢,這個(gè)辦法不好用,因?yàn)閏ookie是存放在客戶端上(也是全局變量),session是存放在服務(wù)器上。這是兩者唯一的不同
然后捏,我也沒(méi)用過(guò)cookies,所以呢。我只能百度一個(gè)給你咯,調(diào)用辦法一樣的$_COOKIE['名稱']
?php
setcookie("user", "Alex Porter", time()+3600);
//創(chuàng)建一個(gè)名為user的cookie變量,它的值是Alex Porter。它將在一個(gè)小時(shí)以后過(guò)期,也就是不能訪問(wèn)了
echo $_COOKIE['user'];
//你還要刷新一下頁(yè)面才可以生效= =。。
?
?
php輸出的值如何傳遞給另一個(gè)php
那先要弄清楚你的圖1和圖2是什么關(guān)系,可以在圖1中輸出的時(shí)候加a標(biāo)簽,在點(diǎn)擊的時(shí)候跳轉(zhuǎn)到圖2,這樣圖2就可以獲取到圖1的vid了。
方法:改圖1的代碼 echo $vid-file."";這樣行改成:
echo 'a href="圖2的鏈接.php?vid="' . $vid-file . '視頻地址/a';
PHP與PHP數(shù)據(jù)傳輸
這需要用ajax來(lái)實(shí)現(xiàn)
index.php
html
titlephp+jquery+ajax+json簡(jiǎn)單小例子/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="提交數(shù)據(jù)"?//p
/body
/html
1.php代碼:
?php
//接收數(shù)據(jù)-處理數(shù)據(jù)-返回?cái)?shù)據(jù)
echo?json_encode($_POST);
?
分享文章:php傳數(shù)據(jù)到別的程序 php 傳輸文件
網(wǎng)站URL:http://www.ef60e0e.cn/article/dogphdh.html