1樓:藍色海吧
通常出現未定義的索引問題是由於陣列沒有這個值造成的,陣列分為關聯陣列和索引陣列,索引陣列是數字下標;關聯陣列是鍵值下標。
$post['id']之所以報未定義索引是因為$post這個陣列裡沒有包含下標鍵值為id的值。
解決辦法: 判斷陣列中是否包含下標鍵值為id的值,如果沒有,則返回錯誤資訊,如何判斷呢,最簡單的方法就是用函式isset來判斷,如isset($post['id']),存在則返回true,反之則為false;
三元判斷法,不存在給一個預設的數值, 如 $post['id'] = isset($post['id'])?$post['id']:"1";
php,是英文超級文字預處理語言hypertext preprocessor的縮寫。php 是一種 html 內嵌式的語言,是一種在伺服器端執行的嵌入html文件的指令碼語言,語言的風格有類似於c語言,被廣泛的運用。
2樓:
(notice :undefined index:name in file xx on line ***),你的$_get['name']不存在 $_get;預設是一個空陣列array
在php中,用_get時,報錯說索引未定義,可是我已經在下面html定義了,怎麼辦?
3樓:胡李斌
未定義的應該不是復報錯制,而是提示(notice :undefined index:name in file *** on line ***),你bai的$_get['name']不存在。
du$_get;預設是一個空數
zhi組array();
當你在瀏覽器訪問dao
你的$_get就是array('id'=>1,'name'=>'hello');
php函式未定義怎麼解決
4樓:匿名使用者
出現這個說明 你在執行中呼叫的函式,可能的原因是你寫錯了函式名,或者你就根本沒有寫這個函式。如果是你自己寫的專案那就自己檢查一下,如果是別人的專案那你就把**貼出來看看
5樓:請叫我怪獸
鬱悶,那你要去定義這個函式呀
php中顯示未定義
6樓:匿名使用者
如果提交時沒有輸入號碼,則$_post['phone'];是不存在的。幫$phone也是未定義的。你首先就應該用isset判斷
php中未定義函式錯誤怎麼處理,在**新增什麼語句?
7樓:
你的函式寫錯地方了吧,,你應該單獨放在一個php檔案裡,然後在你需要用到的地方 include(檔案地址)
安卓系統顯示應用程式未安裝怎麼解決
1 可能是那安裝包。2 可能是你的手機設定沒有開啟 未知 設定,這樣就無法安裝第三方軟體。可以通過 設定 通用 安全 開啟 未知 3 可能是手機記憶體不夠 不是記憶體卡,沒有空間安裝軟體了,建議安裝360手機衛士。使用 清理加螞孫猜速 功能騰出手機記憶體空間 或將安裝在手機記憶體的軟體搬到sd卡里。4 可能...
希望PHP程式設計師指點 php學習過程中的進階問題
還是要做任務升級,光打怪不實際,而且累。經驗才是王道。坐等高人指路。呵呵。同等水平,呵呵。做php程式設計師,年紀大了怎麼辦到35歲後?兩條路 1創業2跟定人 我是個程式設計愛好者,想創業 尋找程式設計師來組建團隊 扣1105304649我雖然是業餘的,也忙的很呢,嘻嘻,其實擔心是多餘的,程式設計師...
請PHP高手來解決,連線資料庫使用者登入程式,。要求MD5密碼加密
mysql query db 這是要幹什麼啊?把這句去掉 sql select from user where name username and password pws 改成 sql select from user where name username.and password pws.1....