討論
Home
›
PHP新手區
登入
·
Register
你好, 新朋友!
點下面的按鈕可以加入我們!
登入
申請加入
Categories
Recent Discussions
分類
7.2K
All Categories
31
Flex & Flash
206
Javascript
2.5K
PHP新手區
63
中文化發表區
296
伺服器環境
39
虛擬主機
153
資料庫
31
個人資訊管理
1K
內容管理系統
20
Drupal
939
XOOPS
79
其他
54
原創軟體分享區
479
商業與就業
124
問題與建議
211
客戶關係管理與電子報
52
數位學習平台
266
程式架構
170
CakePHP
29
Zend Framework
1
Laravel
529
群組軟體
422
egroupware
127
聚會與活動
35
PHPConf TW
24
討論區系統
7
Vanilla Forums
16
認證討論區
13
財會商管
407
進階PHP討論
14
PEAR&PECL
4
版本控制
63
程式編輯器
221
開放原始碼專案報導
200
閒聊
222
電子商務
49
Magento
16
PrestaShop
本討論參與人
七月 2009
f905201
七月 2009
280
七月 2009
thorx
七月 2009
sam0228
php的程式問題,關於初值設定方面
thorx
七月 2009
edited 十月 2013
in
PHP新手區
如題,
我把原碼放在這:
http://ultrashare.net/hosting/fl/97de8fa7f7/index
在23, 24行的地方:
if($_POST > 29) echo "你的輸入太大";
else echo "你的輸入是".$_POST;
但我只要每次跑這php時,
表格右上就會出現"你的輸入太大" (一開始都會去跑>29的那裡)
有方法當我沒輸入任何值且未按過送出時
讓右上是沒有字的嗎??(就是開始時在右上表格不會有"你的輸入太大")
原始討論:
http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=4323
Share on Facebook
Share on Twitter
評論
sam0228
七月 2009
edited 七月 2009
可以用isset判斷
http://tw.php.net/manual/en/function.isset.php
Share on Facebook
Share on Twitter
thorx
七月 2009
edited 七月 2009
謝謝,
我把程式修改之後的確在開始時不會再有那段字了,
但是,
我按F5重新整理還是會有,
只有在一開始是沒有的,
有辦法知道user按重新整理,
我們程式自己把值清空嗎??
附上我修改過的源碼
http://ultrashare.net/hosting/fl/c4c2cacae5/index
Share on Facebook
Share on Twitter
sam0228
七月 2009
edited 七月 2009
思考方向不大正確
F5是local端的動作(java script)
server端只能收到user的request
不是不能知道user按了F5
而是往F5思考....不切實際
Share on Facebook
Share on Twitter
280
七月 2009
edited 七月 2009
重新整理這個問題
可能是 web 程式無法處理的宿命
F5 重新整理
由上一頁傳來 POST 的值,他是會一直存在
因為這是由 User 端的暫存送值給 Server 端的 PHP 檔處理
所以既使 POST 變數使用過後
將他強制 unset 掉
按 F5 值一樣還是會傳過來
一般對於,頁面重新整理,這個問題的解決方式是
做導引頁
意思就是
輸入頁 -> 處理頁(PHP程式) -> 結果顯示頁
最後的頁面結果,不停在處理頁
這樣 user 在最後的結果顯示頁,怎麼重新整理都不影響
你的這個問題就像購物網站
當最後訂單完成後,如果一直F5,就會一直產生新的訂單
要必免掉這樣的情況
是不知道你要做什麼功能
觀念上是這樣,你再參考看看!
Share on Facebook
Share on Twitter
f905201
七月 2009
edited 七月 2009
sam大的意思是說可以用isset去判斷你post的值存在不存在,在用個if
不過其實看不太懂你想寫的是什麼 程式碼可以直接po上來:D 卡方便
Share on Facebook
Share on Twitter
Sign In
or
Register
to comment.
Forum Software Powered by Vanilla
評論
http://tw.php.net/manual/en/function.isset.php
我把程式修改之後的確在開始時不會再有那段字了,
但是,
我按F5重新整理還是會有,
只有在一開始是沒有的,
有辦法知道user按重新整理,
我們程式自己把值清空嗎??
附上我修改過的源碼
http://ultrashare.net/hosting/fl/c4c2cacae5/index
F5是local端的動作(java script)
server端只能收到user的request
不是不能知道user按了F5
而是往F5思考....不切實際
可能是 web 程式無法處理的宿命
F5 重新整理
由上一頁傳來 POST 的值,他是會一直存在
因為這是由 User 端的暫存送值給 Server 端的 PHP 檔處理
所以既使 POST 變數使用過後
將他強制 unset 掉
按 F5 值一樣還是會傳過來
一般對於,頁面重新整理,這個問題的解決方式是
做導引頁
意思就是
輸入頁 -> 處理頁(PHP程式) -> 結果顯示頁
最後的頁面結果,不停在處理頁
這樣 user 在最後的結果顯示頁,怎麼重新整理都不影響
你的這個問題就像購物網站
當最後訂單完成後,如果一直F5,就會一直產生新的訂單
要必免掉這樣的情況
是不知道你要做什麼功能
觀念上是這樣,你再參考看看!
不過其實看不太懂你想寫的是什麼 程式碼可以直接po上來:D 卡方便