2012-01-14 6 views
-1

私は私が次のコードPHP厳しい基準:空の値

$objClass = array(); 
$objClass[0]->custId = $_GET['id']; 

を使用していますインスタンスのidのいずれかの種類を取得しようとしていますすべてのページにこのエラーを取得していますから作成するデフォルトのオブジェクト私はエラーを取得しています2番目の行にそれはうまくいきますが、どこにでも表示され続けます。私はstdclassで答えを読んだが、私はそれを得るので、ソリューションのPLZとしてこれを与えると、それを使用するhwを説明します。 誰かがPHPエラーを隠す方法を教えてもらえますか?

+1

正常に機能していますか?表示されているエラーメッセージは何ですか?サイレンシングは問題を解決するものではありません。 –

+0

まず、isset($ _GET ['id'])をチェックします。 – amccausl

+0

ええ、それはうまくいきます、私はその$ objClass [0]オブジェクトを使って顧客のレコードを更新していますので、うまくいくようですが、これらのエラーは次のようになります。顧客IDまたは商品IDを使用しているすべてのページに表示されます。 @amccauslこれは申し訳ありません。 – talhaMalik22

答えて

1

実際にオブジェクトを宣言しません。ない

$objClass = new stdClass(); 
$objClass->custId = $_GET['id']; 

います:あなたは、私が何を達成しようとしているが、このと思いアレイに対する必要性を全く与えられなかっましたスニペットから

$objClass[0] = new stdClass; 

まず

+0

今はうまくいきました。ありがとうございました – talhaMalik22

2

を使用する必要がありますセキュリティのため$ _GETからの入力をフィルタリングする必要があることを忘れてください。

エラー警告をオフにしないでください。コード内で対処する必要があることが表示されます。

+0

ありがとうございました。 – talhaMalik22

関連する問題