MozTW 討論區
https://forum.moztw.org/

php變數連結問題?(尚未解決)
https://forum.moztw.org/viewtopic.php?f=8&t=19614
1 頁 (共 5 頁)

發表人:  lkk6015 [ 2007-07-07, 15:23 ]
文章主題 :  php變數連結問題?(尚未解決)

我最近有趣下載討論壇程式下去解
但是我解不出來
不知哪邊是有關變數連結的部分
請會這個語法的大大教一下好嗎?
由於程式碼太多所以就省略囉

正確語法為
焦貓 寫:
代碼:
<?php
   switch ($_GET['page']) { // "?page=什麼?"
     case "conswd": // "?page=conswd"
       echo '<frameset rows="*" framespacing="0" frameborder="NO">
       <frame src="http://googlepages.com/index.htm" scrolling="AUTO" name="One" noresize>
        <noframes>
        此網頁使用框架,但是您的瀏覽器並不支援。
       </noframes>
       </frameset>'; // 印出frameset
       break;
     case "conswd_blog": // "?page=conswd_blog"
       echo '<frameset rows="*" framespacing="0" frameborder="NO">
       <frame src="http://googlepages.com/index.htm" scrolling="AUTO" name="One" noresize>
        <noframes>
        此網頁使用框架,但是您的瀏覽器並不支援。
       </noframes>
       </frameset>';
       break;
     default: // 預設動作 (以上皆非)
       echo "您的連結無效";
   }
?>

這個結果是由這幾位大大的心血結晶

發表人:  legnaleurc [ 2007-07-07, 17:14 ]
文章主題 : 

看不太懂
你是說GET和POST的參數嗎?

發表人:  lkk6015 [ 2007-07-08, 11:29 ]
文章主題 : 

legnaleurc 寫:
看不太懂
你是說GET和POST的參數嗎?


希望大打大能夠把可以設定的地方及個語法貼出來教我如何修改?

發表人:  焦貓 [ 2007-07-08, 21:31 ]
文章主題 : 

post和get大多數都是用form來傳的
而get會直接接在網址後面
post是看不到的

發表人:  lkk6015 [ 2007-07-09, 07:56 ]
文章主題 : 

是解posting.php這個檔沒錯吧
還有我真的不知道哪邊是變數連結的語法
麻大大大貼一下好嗎

發表人:  legnaleurc [ 2007-07-09, 16:07 ]
文章主題 : 

"印象中"
PHP的POST是放在$HTTP_POST_VARS這個陣列裡
比方說你在<form>裡把變數放到email裡
那就要用$HTTP_POST_VARS['email']提出內容

發表人:  kourge [ 2007-07-10, 05:38 ]
文章主題 : 

$_GET 和 $_POST 好像是比較新的 predefined global variable。兩者皆是 associative array。

發表人:  焦貓 [ 2007-07-12, 12:58 ]
文章主題 : 

剛剛看到有人有寫教學,你可以去看看
按這去教學

發表人:  lkk6015 [ 2007-07-12, 15:06 ]
文章主題 : 

如果有範例+原始檔內容會更容易懂

本人css就是這樣學來的

發表人:  kourge [ 2007-07-13, 12:14 ]
文章主題 : 

這樣唯一的缺點是如果範例不好,那學到的也... :shock:

發表人:  lkk6015 [ 2007-07-13, 13:42 ]
文章主題 : 

kourge 寫:
這樣唯一的缺點是如果範例不好,那學到的也... :shock:

但較容易理解
php這種比較抽象的東西應該是要有範例會學的比較快,且用用久了自然就會知道那邊是調什麼哪些的阿。
大大拜託一下幫忙找一下是否有這種教學,或者自創教學也可唷!
錯了我並不怪你,反正大家都還在學。

或者走別個方案就是
提供語法
要註名是要放在哪個檔案裡
說明哪些可以改哪些不能改
可改的地方
並註明內涵的值
只要提供
我會測試,若有不會,會再問
因為我對抽象的東西理解力很差。

發表人:  風痕影 [ 2007-07-13, 16:18 ]
文章主題 : 

突然在想,你的意思會不會是這樣:

用一個超連結,連結的網址長得像這樣 http://blahblahblah.com?id=812
依照後面數字或文字的不同,顯示出不同的頁面?

基本上是這樣子的,像我上面這個網址用的參數是 id=812
那麼在接收這個參數的程式中,就必須用樓上說的 $_GET['id'] 來接收
收到的值就會是 812

你可以用 if...else.. 或其他方式判斷這個值是多少
然後讓程式執行相對應的動作

發表人:  lkk6015 [ 2007-07-13, 19:26 ]
文章主題 : 

我就是這個意思
可提供語法嗎?
我對他還不熟
不會寫.......
因為我想做要在某些連結直接使用PHP變數連結語法
來達到簡化網址且好記的目的

若可以同時有
http://cos.gtg.ec/inf.php?id=19990*77450

http://cos.gtg.ec/inf.php?pages=82893&1265
都只到不同頁面
這個有辦法辦到嗎?

發表人:  kourge [ 2007-07-14, 00:54 ]
文章主題 : 

除了 if...else 以外,還可以用 switch
代碼:
switch ($_GET['id']) {
  case 394:
    // 做事情
    break;
  case 587:
    // 做事情
    break;
  default:
    // 預設動作
}

發表人:  風痕影 [ 2007-07-14, 01:14 ]
文章主題 : 

lkk6015 寫:
若可以同時有
http://cos.gtg.ec/inf.php?id=19990*77450

http://cos.gtg.ec/inf.php?pages=82893&1265
都只到不同頁面
這個有辦法辦到嗎?

請問你說的是哪個意思呢?

1. 有些連結用 id,有些用 pages
2. 一個連結裡同時有 id 和 pages

兩者都是可以的 XD

1. 正如前面所說的,在 inf.php 中...
分別用 $_GET['id'] 和 $_GET['pages'] 來判斷就可以了

2. 除了第一個參數是問號外,後面可以一直加其他參數
不過都是用 & 號分隔,就像這個樣子:
http://cos.gtg.ec/inf.php?id=123&pages=123&blah=123

所以後面數字裡如果像你說的 82893&1265 這樣夾雜 & 號的話
會讓 PHP 誤以為 1265 是另一個參數...

1 頁 (共 5 頁) 所有顯示的時間為 UTC + 8 小時
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/