看板 Web_Design 關於我們 聯絡資訊
※ 引述《iamnodoubt (Froyo果然很神)》之銘言: 吃掉 : 我想問的是變數的值應該是存在$_POST裡面? : 他會存在多久? : 我一開其他網頁..再回來 : B網頁從A輸入的內容就不見了.. 首先 變數只是一個暫存的東西 現在你的頁面的關係是 A(表單) B(處理結果頁) 當A發送到B的時候 按照一般正常流程 B的變數是從A的表單來的 所以才會需要用$_POST取A表單傳來的值 並不是資料存在$_POST裡面 而是透過$_POST這個函數的功能取得A表單的資料 當你轉到了其他網頁(假設是C) 然後又回到B的時候 因為變成了 C -> B 而不是原本的A -> B 所以才會發生該有的資料不見的狀況 如果要保持資料存在 那就得先把資料寫到Session或者是Cookies裡面 但是!! 因為B這個頁面有一個$_POST的動作 所以當你只要瀏覽B網頁 如果$_POST取不到任何資料 變數一樣會被寫入 所以你必須做判斷 如果$_POST取不到資料的時候 就不將資料寫到Session或者是Cookies中 這是一個程式執行的流程概念 跟什麼程式無關 所以你要想清楚的是程式執行的流程 以及一些函數或者是元件的使用時機跟作用 才能真正的理解怎麼去寫一個程式 -- 四年的感情,比不上同事跟同學們間的閒言閒語 四年的感情,被我自己的嘴硬跟說氣話推到了毀滅的結局 如果還有一次機會,我不會再犯相同的錯誤 如果還有一次機會,我不會再這麼的不理智 謹願全天下的瓶男跟射女 都能有一份一輩子的好姻緣 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.62.78.72
iamnodoubt:感謝!! 12/15 10:02