[請益] 想請問接收的參數如果是null的情況

看板PHP作者 (happylife)時間16年前 (2009/06/06 09:57), 編輯推噓3(308)
留言11則, 6人參與, 最新討論串1/1
大家好 我有一個參數專門來接收上一頁傳過來的數值 但是此參數預設是空的 程式碼如下 14: if($getvalue==null) $getvalue="沒有參數"; 這個程式碼是在a.php內 使用者a.php 內輸入$getvalue的值再度送給 a.php,但預設是空的 這樣的運作在php4上正常 但是移植到php3上就出現 Warning: Undefined variable: ordername in a.php on line 14 若改成... if($_POST['getvalue']==null)$getvalue="沒有參數"; else $getvalue=$_POST[getvalue]; Warning: Undefined variable: _POST in a.php on line 14 請教有經驗的板友,這應該要怎麼解決呢? 謝謝^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.168.0.28 ※ 編輯: cellostar 來自: 218.168.0.28 (06/06 10:08)

06/06 11:16, , 1F
用isset吧
06/06 11:16, 1F

06/06 11:22, , 2F
把 warning 關掉,然後用 isset 判斷有無變數
06/06 11:22, 2F

06/06 11:22, , 3F
error_reporting = E_ALL & ~E_NOTICE
06/06 11:22, 3F

06/06 11:22, , 4F
去改 php.ini 裡面
06/06 11:22, 4F

06/06 11:58, , 5F
isset就會先擋掉錯誤訊息了吧
06/06 11:58, 5F

06/06 13:07, , 6F
為什麼要移植到PHP3咧...
06/06 13:07, 6F

06/06 13:08, , 7F
PHP3應該沒有$_POST 可能是 $HTTP_POST_VARS之類的吧
06/06 13:08, 7F

06/06 14:01, , 8F
if(!$_POST['getvalue'])$getvalue="沒有參數"
06/06 14:01, 8F

06/06 16:53, , 9F
可是為什麼要移植到PHP3?
06/06 16:53, 9F

06/06 22:58, , 10F
因為新的server不穩,上線系統需移回舊的
06/06 22:58, 10F

06/06 22:58, , 11F
感謝各位的意見 我在試試看^^
06/06 22:58, 11F
文章代碼(AID): #1AASqLbO (PHP)
文章代碼(AID): #1AASqLbO (PHP)