国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PHP > 正文

PHP程序處理網(wǎng)頁表單的GET和POST方法另外用法

2024-05-04 23:02:57
字體:
供稿:網(wǎng)友

有時候我們需要保留get和post參數(shù)在下一頁或者其他用途上傳遞!
工作上的方便于是我寫了這樣的代碼!
希望大家多多交流!

<?
/*
程序設(shè)計: 林建炫(飄楓設(shè)計室)
made in 珠海 by 2007-03-24
qq: 5818500
email: [email protected]
請勿刪除該版權(quán)信息
用途:保留和修改get和post參數(shù)
*/
function getplus($x='',$value='',$plus='close',$method='all')
{
global $_get,$_post;
$array = array();
if($method=='all')
{$array[] = $_get;$array[] = $_post;}
elseif($method=='get'){$array[] = $_get;}
elseif($method=='post'){$array[] = $_post;}
$a = $_get;
$i = 1;
$true = 0;
foreach($array as $k => $a)
{
foreach($a as $b => $c)
{
if($b==$x)
{
$c = $value;
$true = 1;//找到啦
$true2 = 1;
}
if($plus=='close')
{
if($i==1)
{
$temp .= "?$b=$c";
}
else
{
$temp .= "&$b=$c";
}
}
else
{
if($i==1)
{
if($true2!=1){$temp .= "?$b=$c";}else{$temp.="?";unset($true2);}
}
else
{
if($true2!=1){$temp .= "&$b=$c";}else{unset($true2);}
}
}
$i++;
}
}
if($true==0)
{
if (strpos($temp,"?")>0 || strpos($temp,"=")>0)
{
$temp .= "&$x=$value";
}
else
{
$temp .= "?$x=$value";
}
}
elseif($true==1 && $plus!='close')
{
if (strpos($temp,"?")>0 || strpos($temp,"=")>0)
{
$temp .= "&$x=$value";
}
else
{
$temp .= "?$x=$value";
}
}
return $temp;
}
?>

比如原來
get: ?method=1&a=1&b=2
post: y=2007&m=03
用了
<?=getplus('c','3')?>
之后顯示
?method=1&a=1&b=2&y=2007&m=03&c=3
用了
<?=getplus('a','3','open')?>
之后顯示
?method=1&b=2&y=2007&m=03&a=3
把a(bǔ)=3拖到最后面來了
我用<?=getplus('a','','open')?>來和javascript結(jié)合
上一頁
自己感覺還是挺好的!
可能還有寫bug沒發(fā)現(xiàn)吧!
希望大家多多提提!


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 湟源县| 遵化市| 文化| 湖南省| 元阳县| 广安市| 江山市| 平顶山市| 敖汉旗| 淳安县| 灵山县| 平顺县| 兴隆县| 静乐县| 汉阴县| 子长县| 沙洋县| 潍坊市| 玉树县| 叙永县| 锡林郭勒盟| 右玉县| 南召县| 任丘市| 商河县| 益阳市| 泽库县| 当雄县| 巴楚县| 根河市| 叶城县| 岑溪市| 平南县| 建昌县| 肥乡县| 梁平县| 类乌齐县| 罗甸县| 华池县| 鹤岗市| 六安市|