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 *** on line ***),你的$_get['name']不存在。
$_get;預設是一個空陣列array(); 當你在瀏覽器訪問www.***.com/index.
php?id=1&name=hello 你的$_get就是array('id
php程式中怎麼解決「未定義的索引」這個問題?
3樓:藍色海吧
通常出現未定義的索引問題是由於陣列沒有這個值造成的,陣列分為關聯陣列和索引陣列,索引陣列是數字下標;關聯陣列是鍵值下標。
$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語言,被廣泛的運用。
4樓:
(notice :undefined index:name in file xx on line ***),你的$_get['name']不存在 $_get;預設是一個空陣列array
在php中,用_get時,報錯說索引未定義,可是我已經在下面html定義了,怎麼辦?
5樓:胡李斌
未定義的應該不是復報錯制,而是提示(notice :undefined index:name in file *** on line ***),你bai的$_get['name']不存在。
du$_get;預設是一個空數
zhi組array();
當你在瀏覽器訪問dao
你的$_get就是array('id'=>1,'name'=>'hello');
(!)注意:未定義的索引:名稱在e:\目錄\ ceshi \ repeat.php第4行 大神們這是**錯誤!
6樓:胡李斌
$_post是用於接收post請求的。
你這裡的$_post['name']用於接收索引名為name的請求。很明顯 你這裡沒有這個name請求。
來個例子,建立兩個檔案
index.html
check.php
<?php
header('content-type:text/html;charset=utf8');
$username = $_post['name'];//接收index.html傳送過來的name
echo '你輸入的是:'.$username;
//輸出 張三
?>
希望對你有幫助
php 未定義的索引
7樓:啊桂讀書
把empty換成isset函式就不會報這個警告了。
8樓:匿名使用者
變數資料沒有傳輸過來
thinkphp 未定義陣列索引: oid 求助
9樓:
寫法是沒錯的呀,怎麼就出錯了呢?你排查一下
你把dunp 的位置放在foreach後面你就知道$data裡面有沒有oid這個欄位。
php程式設計師怎麼樣?php程式設計師是什麼
我學php的,初學的時候很難理解,慢慢懂了就覺得簡單,程式設計不難記住一些函式語句就行,難得是程式設計的思想。誰幹過php程式設計師,這個工作辛苦嗎?工資怎麼樣?我現在就是,閒起來的時候很閒,沒啥事情。忙起來的時候也很辛苦,甚至加班。本人初級,工資4k多。php程式設計師是什麼?php 程式設計師就...
php類中定義了函式怎麼使用它,php類中定義了一個函式,怎麼使用它?
峰迴路轉 php類中定義的函式有幾種,例如 class a 受保護的方法 protected function test2 靜態方法 static function st 私有方法 private function test3 內部訪問 public function use 外部呼叫方法 a ne...
怎麼解決dnfee應用程式錯誤,怎麼解決dnf exe應用程式錯誤
spider丶 可以通過設定相容性的方法和自動修復遊戲的方法來解決 1 首先要檢查遊戲ie瀏覽器的版本是否為最新版,ie版本過舊會和登陸器不相容導致無法正常執行 2 如果ie瀏覽器版本沒有問題,那就開啟遊戲根目錄,然後開啟 start 資料夾 3 進入start資料夾後,將qqlogin.exe刪除...