MozTW 討論區

各項 Mozilla 相關軟體與技術討論
現在的時間是 2025-08-05, 10:49

所有顯示的時間為 UTC + 8 小時





發表新文章 回覆主題  [ 73 篇文章 ]  前往頁數 上一頁  12345  下一頁
發表人 內容
 文章主題 :
文章發表於 : 2007-07-21, 12:32 
離線
[社群版本維護者]

註冊時間: 2004-11-28, 17:21
文章: 856
lkk6015 寫:
還是沒辦法顯示.........

代碼:
<?php
//index.php
if(isset($_GET['pages'])) { // 如果有 "?page=***"
   switch ($_GET['pages']) { // "?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 "您的連結無效";
   }
} else { // 沒有 "?page=***"
       echo "您的連結無效";
}
?>


如果邏輯不好的話想成"該怎樣做? (How to do?)"就比較好理解了。

_________________
I am the bone of my firefox.

Source is my body, and library is my blood.

I've created over a thousand of builds.

Unaware of notice.
Nor aware of warning.

With stood pain to create binaries.
Waiting for one's download.

I have no regrets. This is the only path.

My whole life was "Unlimited build works"

「只有宗教狂熱分子和極權主義國家才將道德等同於法制。」 Linus Torvalds寫道。
我的廢棄日記


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.5pre) Gecko/20070711 Firefox/2.0.0.5pre (Firefox musume)
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2007-07-21, 15:10 
離線
頭像

註冊時間: 2007-07-02, 22:50
文章: 228
lkk6015 寫:
還是沒辦法顯示.........
<?php
//index.php
switch ($_GET['pages']) {
case conswd:
conswd();
"<frameset rows="*" framespacing="0" frameborder="NO">
<frame src="http://googlepages.com/index.htm" scrolling="AUTO" name="One" noresize>
<noframes>
此網頁使用框架,但是您的瀏覽器並不支援。
</noframes>
</frameset>"


你已經呼叫了 conswd() 函數,它會把你定義的函數內容插在你呼叫的地方,為何下方又有 "<frameset rows=........."?

另外,你這個 PHP code 沒有包含 <html> 起始和結束標籤,要如何顯示 frameset?(再測試一次發現只是沒有照 HTML 正常的語法結構,但還是可以顯示。你的問題主要是上面就可解決)

試試看:

代碼:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無標題文件</title>
</head>
<?php
switch ($_GET['pages']) {
   case conswd_blog:
      conswd();
      break;
   case 392:
      break;
   default:
      echo "您的連結無效";
   // 預設動作
}

function conswd(){
echo "<frameset rows="*" framespacing="0" frameborder="NO">
         <frame src="http://googlepages.com/index.htm" scrolling="AUTO" name="One" noresize>
            <noframes>
            此網頁使用框架,但是您的瀏覽器並不支援。
            </noframes>
         </frameset>";
}
?>
<body>
</body>
</html>


直接在網址列變更 pages= 後的URL 參數按 Enter 看看,應可正常顯示了。
www.xx.yy.com/index.php?pages=conswd_blog
www.xx.yy.com/index.php?pages=392
www.xx.yy.com/index.php?pages=

第一個會顯示 -> Welcome to Google Page Creator
第二個會顯示 -> switch 沒設動作,不會顯示東西
第三個會顯示 -> 您的連結無效

PS. 我有個疑問: frameset rows="a,b" 不是至少應有兩個值嗎?還是有新的用法??

_________________
Jackbin 的懶人筆記Jackbin 的 Firefox 資源網


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.1.5) Gecko/20070713 Firefox/2.0.0.5
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2007-07-21, 16:45 
離線

註冊時間: 2006-03-26, 15:52
文章: 327
Jackbin 寫:
lkk6015 寫:
還是沒辦法顯示.........
<?php
//index.php
switch ($_GET['pages']) {
case conswd:
conswd();
"<frameset rows="*" framespacing="0" frameborder="NO">
<frame src="http://googlepages.com/index.htm" scrolling="AUTO" name="One" noresize>
<noframes>
此網頁使用框架,但是您的瀏覽器並不支援。
</noframes>
</frameset>"


你已經呼叫了 conswd() 函數,它會把你定義的函數內容插在你呼叫的地方,為何下方又有 "<frameset rows=........."?

另外,你這個 PHP code 沒有包含 <html> 起始和結束標籤,要如何顯示 frameset?(再測試一次發現只是沒有照 HTML 正常的語法結構,但還是可以顯示。你的問題主要是上面就可解決)

試試看:

代碼:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無標題文件</title>
</head>
<?php
switch ($_GET['pages']) {
   case conswd_blog:
      conswd();
      break;
   case 392:
      break;
   default:
      echo "您的連結無效";
   // 預設動作
}

function conswd(){
echo "<frameset rows="*" framespacing="0" frameborder="NO">
         <frame src="http://googlepages.com/index.htm" scrolling="AUTO" name="One" noresize>
            <noframes>
            此網頁使用框架,但是您的瀏覽器並不支援。
            </noframes>
         </frameset>";
}
?>
<body>
</body>
</html>


直接在網址列變更 pages= 後的URL 參數按 Enter 看看,應可正常顯示了。
www.xx.yy.com/index.php?pages=conswd_blog
www.xx.yy.com/index.php?pages=392
www.xx.yy.com/index.php?pages=

第一個會顯示 -> Welcome to Google Page Creator
第二個會顯示 -> switch 沒設動作,不會顯示東西
第三個會顯示 -> 您的連結無效

PS. 我有個疑問: frameset rows="a,b" 不是至少應有兩個值嗎?還是有新的用法??


.....然到不能只用一個值嗎?
還是一樣無法顯示.....


最後由 lkk6015 於 2007-07-23, 16:38 編輯,總共編輯了 1 次。

回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.1.5) Gecko/20070713 Firefox/2.0.0.5
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2007-07-21, 17:38 
離線
頭像

註冊時間: 2007-07-02, 22:50
文章: 228
lkk6015 寫:
Jackbin 寫:
lkk6015 寫:
還是沒辦法顯示.........
還是一樣無法顯示.....


這就奇怪了?我這兒測試可以顯示~

1. 首先確定一點,你 po 的 code 是在 index.php?而瀏覽器上也是測試這個 index.php?
2. 你有正確安裝配置好 PHP?

(第2點可寫一個 test.php 試試
<?php
phpinfo();
?>
)

_________________
Jackbin 的懶人筆記Jackbin 的 Firefox 資源網


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.1.5) Gecko/20070713 Firefox/2.0.0.5
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2007-07-21, 19:33 
離線

註冊時間: 2006-03-26, 15:52
文章: 327
沒錯阿
http://cox.phpnet.us/bata/index.php
給你看
http://cox.phpnet.us/bata/test.php


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.1.5) Gecko/20070713 Firefox/2.0.0.5
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2007-07-21, 20:11 
離線
頭像

註冊時間: 2007-07-02, 22:50
文章: 228
那 PHP 既然沒問題,就是 index.php 的問題了,試著先註解掉 conswd(); 用 echo "一段簡單字串" 看看程式跑到那裏會不會執行。一步一步 debug 就可以知道問題在哪。

代碼:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無標題文件</title>
</head>

<?php
switch ($_GET['pages']) {
   case conswd_blog:
      //conswd();      
      echo "pages=conswd_blog 時顯示";   
      break;
  case 392:
      echo "pages=392 時顯示";   
      break;
   default:
      echo "pages=非 conswd_blog 或 392 時顯示";
      echo "您的連結無效";
      // 預設動作
}

function conswd(){
echo "<frameset rows=\"*\" framespacing=\"0\" frameborder=\"NO\">
         <frame src=\"http://googlepages.com/index.htm\" scrolling=\"AUTO\" name=\"One\" noresize>
            <noframes>
            此網頁使用框架,但是您的瀏覽器並不支援。
            </noframes>
         </frameset>";
}
?>

<body>
</body>
</html>

_________________
Jackbin 的懶人筆記Jackbin 的 Firefox 資源網


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.1.5) Gecko/20070713 Firefox/2.0.0.5
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2007-07-21, 20:13 
離線
頭像

註冊時間: 2006-04-08, 15:10
文章: 2699
來自: 臺北縣隔壁
PHP4 將停止開發
引言回覆:
PHP5 最大的問題是兼容性,舊有的 PHP4 應用程式大都不能正確在 PHP5 的伺服器上執行。因為現時大多數網站的現有應用程式是用 PHP4 開發,所以使到很多網存商不將 PHP 的版本升級。


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.1.5) Gecko/20070713 Firefox/2.0.0.5
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2007-07-21, 20:19 
離線
頭像

註冊時間: 2007-07-02, 22:50
文章: 228
還有
代碼:
switch (變數) {
  case 數值1:
  ...
}


數值1 如果是字串好像須加 "" -> "數值1"

有點忘了,去網路上查 PHP 的手冊看看!

_________________
Jackbin 的懶人筆記Jackbin 的 Firefox 資源網


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.1.5) Gecko/20070713 Firefox/2.0.0.5
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2007-07-21, 21:06 
離線
頭像

註冊時間: 2007-01-10, 04:14
文章: 159
字串,好像要加""
而不是"字串1"吧...


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2007-07-22, 02:59 
離線
[MozTW 版主群]
頭像

註冊時間: 2004-11-17, 09:53
文章: 1302
來自: 臺灣桃園
Jackbin 寫:
我有個疑問: frameset rows="a,b" 不是至少應有兩個值嗎?還是有新的用法??

其實裡頭有幾個值都是可以的
這視乎 <frameset> 裡頭有幾個 <frame> 或 <frameset> 而定...

焦貓 寫:
字串,好像要加""
而不是"字串1"吧...

咦?這不就是 Jackbin 的意思嗎 XD?還是我誤解了?

_________________
在靜謐的國度裡,擁抱微風--抱風伴靜


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.1.5) Gecko/20070713 Firefox/2.0.0.5
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2007-07-22, 12:45 
離線
頭像

註冊時間: 2007-07-02, 22:50
文章: 228
風痕影 寫:
其實裡頭有幾個值都是可以的
這視乎 <frameset> 裡頭有幾個 <frame> 或 <frameset> 而定...


學習了,Thanks!

風痕影 寫:
焦貓 寫:
字串,好像要加""
而不是"字串1"吧...

咦?這不就是 Jackbin 的意思嗎 XD?還是我誤解了?


我就是那個意思啦~ :D

代碼:
switch ($_GET['pages']) {
  case "conswd_blog": // conswd_blog 用引號括起來
  .....

_________________
Jackbin 的懶人筆記Jackbin 的 Firefox 資源網


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.1.5) Gecko/20070713 Firefox/2.0.0.5
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2007-07-22, 14:15 
離線

註冊時間: 2006-03-26, 15:52
文章: 327
還是一樣成一片空白....


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.1.5) Gecko/20070713 Firefox/2.0.0.5
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2007-07-22, 15:29 
離線
頭像

註冊時間: 2007-01-10, 04:14
文章: 159
代碼:
<?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 "您的連結無效";
   }
?>

經過測試,這樣就可以了
假設網址為127.0.0.1,檔名為text.php
那網址完整的網址就是
http://127.0.0.1/text.php
這樣會執行的是
代碼:
     default: // 預設動作 (以上皆非)
       echo "您的連結無效";

如果有下page這個get變數的話(假定為conswd),會執行
代碼:
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;

我在我的主機上,是這樣的


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2007-07-22, 20:59 
離線
[MozTW 版主群]

註冊時間: 2005-12-01, 01:29
文章: 388
case 值如果是字串記得用引號括起來…
雖然程式還是能執行但是會產生 Notice 等級的錯誤

_________________
圖檔


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.1.5) Gecko/20070718 BonEcho/2.0.0.5 (tete009 SSE PGO)
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2007-07-22, 23:28 
離線
[社群版本維護者]

註冊時間: 2004-11-28, 17:21
文章: 856
Holy 寫:
case 值如果是字串記得用引號括起來…
雖然程式還是能執行但是會產生 Notice 等級的錯誤

不判斷有沒有$_GET['xxx']就使用的話還會產生 Warning 等級的錯誤喔 XD

_________________
I am the bone of my firefox.

Source is my body, and library is my blood.

I've created over a thousand of builds.

Unaware of notice.
Nor aware of warning.

With stood pain to create binaries.
Waiting for one's download.

I have no regrets. This is the only path.

My whole life was "Unlimited build works"

「只有宗教狂熱分子和極權主義國家才將道德等同於法制。」 Linus Torvalds寫道。
我的廢棄日記


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.5pre) Gecko/20070711 Firefox/2.0.0.5pre (Firefox musume)
 個人資料  
引用回覆  
顯示文章 :  排序  
發表新文章 回覆主題  [ 73 篇文章 ]  前往頁數 上一頁  12345  下一頁

所有顯示的時間為 UTC + 8 小時


誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 0 位訪客


不能 在這個版面發表主題
不能 在這個版面回覆主題
不能 在這個版面編輯您的文章
不能 在這個版面刪除您的文章
不能 在這個版面上傳附加檔案

搜尋:
前往 :  
Powered by phpBB® Forum Software © phpBB Group
正體中文語系由 竹貓星球 維護製作
© moztw.org, Mozilla Foundation
MozTW,Mozilla 台灣社群