請問一下 要怎麼做出雙層變數呢
$it=$_GET["type"];
if (!(empty($it)))
{
switch ($it){
case "1":
include("1.php");
break;
}
}else{
這樣網址會變成
?i=1
然後讀取1.php資料
我希望可以再增加一層變數
?type=fps&id=1
一樣讀取1.php的資料
只是我多個地方可以設定變數 (fps)
而我可以設定無限個類別
甚至 假設這樣
?type=fps&id=1&mp=6
又可以讀取別的php網頁
2013-10-24 17:12:57 補充
我上面的php變數可以讓網址變成
?type=1
這個網址進去後讀取1.php變數
2013-10-24 17:13:36 補充
而我希望再加一層變數
也就是說
?type=1&in=7
類似這樣
in可以設定
7也可以設定
讀取的php也可以設定
2013-10-24 17:14:11 補充
例如
?type=1
這是進入1.php
後面加上&in=7
就可以另外設定成別的php 例如7.php
2013-10-24 17:14:36 補充
然後如果進入
?type=1&in=7
就變成讀取7.php
2013-10-25 15:23:45 補充
如果是?type=1
則到1.php
如果後面加上&in=7
則會到7.php
2013-10-26 14:21:31 補充
inc我可以自己設定嗎
?inc[]=a&inc[]=b&inc[]=c
因為三個都inc
我想自己設定三種不同的變數
2013-10-26 17:51:09 補充
會出現HTTP 錯誤 500 (Internal Server Error)
2013-10-27 14:52:49 補充
$incs=array('a','b','c');
{
if(in_array($_GET['a'],$incs)) include('./'.$_GET.'.php');
if(in_array($_GET['b'],$incs)) include('./'.$_GET.'.php');
if(in_array($_GET['c'],$incs)) include('./'.$_GET.'.php');
}
2013-10-27 14:52:58 補充
是這樣沒錯吧
2013-10-27 15:00:38 補充
要把 {跟}拿掉嗎
2013-10-27 16:19:37 補充
$incs=array('a','b','c');
if(in_array($_GET['a'],$incs)) include(''.$_GET.'a.php');
if(in_array($_GET['b'],$incs)) include(''.$_GET.'.php');
if(in_array($_GET['c'],$incs)) include(''.$_GET.'.php');
2013-10-27 16:20:21 補充
我進入?a=a卻無法讀取a.php
2013-10-27 16:20:50 補充
if(in_array($_GET['a'],$incs)) include('./'.$_GET.'a.php');
if(in_array($_GET['b'],$incs)) include('./'.$_GET.'.php');
if(in_array($_GET['c'],$incs)) include('./'.$_GET.'.php');
2013-10-28 16:04:00 補充
還是沒有耶
是我太笨了嗎
我輸入?a=a他不會讀取a.php
2013-10-28 23:23:18 補充
但是我輸入
?a=a&b=b
a和b內容會一起出現耶
2013-10-29 15:31:05 補充
是希望進入a就是讀取a內容
進入b就讀取b內容 分開
er">
估計是指通過GET指定調用多個PHP檔案
以下程式
$incs=array('a','b','c');//允許調用的清單
foreach($_GET['inc'] as $i){
if(in_array($i,$incs)) include('./'.$i.'.php');
}
使用時,網址像這樣
?inc[]=a&inc[]=b&inc[]=c
2013-10-26 16:42:40 補充
可以,旦失去擴充性
foreach部分直接拿掉
變成像是
if(in_array($_GET['a'],$incs)) include('./'.$_GET['a'].'.php');
if(in_array($_GET['b'],$incs)) include('./'.$_GET['b'].'.php');
if(in_array($_GET['c'],$incs)) include('./'.$_GET['c'].'.php');
或是將GET只做為include之用
則將$_GET['inc']改成$_GET
2013-10-27 04:58:20 補充
我想是你改錯了
先把你改了什麼說清楚吧...
2013-10-27 14:58:16 補充
你少拿掉了 { 跟 }
2013-10-28 05:02:25 補充
include('./'.$_GET.'a.php');
應為
include('./'.$_GET.'.php');
2013-10-28 23:00:06 補充
漏看一個錯誤...
if(in_array($_GET['a'],$incs)) include('./'.$_GET['a'].'.php');
其中兩個$_GET['a']必須一樣
你把[]都拿掉了...
2013-10-29 14:41:51 補充
不然你想要調用哪個檔案
準確的定義/條件到底是什麼...
留言列表