Re: [請益] 頁框header之問題(重新整理)

看板PHP作者 ((short)(-15074))時間14年前 (2009/12/25 13:57), 編輯推噓1(106)
留言7則, 2人參與, 最新討論串3/3 (看更多)
兩個人一起回... ※ 引述《kazamisie (kazamisie)》之銘言: : <? if( session_is_registered("login_session") ) : { : echo "<a href=\"logout.php\" target=\"mainFrame\">登出</a>"; : } : else : { : echo "<a href=\"login.php\" target=\"mainFrame\">登入</a>"; : } : ?> : 當點了登出 上面只剩登入 : 然後如果在if裡面或else裡面加入Refresh 則會無窮的重新整理 : 如果在logout.php裡面加Refresh只會更新logout.php的頁框 : 如果在logout.php裡面加header(location:index.php)只是把整個在塞進頁框= = : 我有爬文和google 都是寫用超連結來重新整理 : 該怎麼辦= = 基本上 server 端是管不到 client 端你這個網頁是顯示在哪裡的 我如果沒理解錯的話 你想要的結果是當某個頁框有登出/登入的更新時 更新另一個頁框 那麼你可以在登出/登入程式的輸出裡加入 javascript 去更新另一邊 例如 logout.php 可以輸出這樣的東西: <script language="javascript"> top.menu.src='GuestMenu.htm'; //將 menu 頁框的頁面換掉 window.location='bottom.htm'; //把自己 (mainFrame) 的頁面換掉 </script> 然後 header 就不用了 ================================================================= ※ 引述《tkdmaf (皮皮快跑)》之銘言: : 先不管你的功能,但是光是看到你的程式有重覆的東西。 : 我實在就很想給他重構下去。 (下略) 先不管你的回答,但是光是看到你答非所問, 我實在就很想特地回一篇文.... 看你這兩篇的回文都是在幫別人做 refactoring 不是說 refactoring 不好 但是他們問的就不是這個嘛... 另一篇像是問 debug 的就算了 這個問題回 refactoring 根本對他沒有幫助... 況且你自己都說了「先不管你的功能」 等於就是自己離題了 orz -- 有人喜歡邊玩遊戲上逼; 也有人喜歡邊聽歌打字。 但是,我有個請求, 選字的時候請專心好嗎? -- 改編自「古 火田 任三郎」之開場白 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.28.92

12/25 15:10, , 1F
不做重構,就無法做好良好的測試和除錯。
12/25 15:10, 1F

12/25 15:12, , 2F
與其說我答非所問,不如說:如果有良好的結構化程式……
12/25 15:12, 2F

12/25 15:12, , 3F
可以更加明白及明確的指出程式的方向。
12/25 15:12, 3F

12/25 15:12, , 4F
這絕對會關係到上班到15:30去喝下午茶,還是加班到24:00
12/25 15:12, 4F

12/25 15:15, , 5F
良好的結構化程式,再搭配測試導向,這是很多PHP人沒想過的
12/25 15:15, 5F

12/25 15:18, , 6F
雖然未直接解決發問者的問題,但或許在其他方面是有幫助的
12/25 15:18, 6F

12/25 18:17, , 7F
謝謝LPH66替我解答 也感謝tkdmaf告訴我好的架構
12/25 18:17, 7F
文章代碼(AID): #1BD5HJQK (PHP)
文章代碼(AID): #1BD5HJQK (PHP)