2012-01-14 2 views
-1

나는 내가 다음 코드PHP는 엄격한 기준 : 빈 값

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

을 사용하고 예를 들어 ID의 어떤 종류를 얻기 위해 노력하고 모든 페이지에이 오류를 얻고에서 만들기 기본 객체 내가 오류를 얻고있다 두 번째 줄에. 잘 작동하지만 모든 곳에서 계속해서 표시됩니다. 나는 stdclass와 대답을 읽었지만 나는 그것을 얻는다. 왜냐하면 이것은 솔루션 plz로서 이것을주는 것은 그것을 사용하기 위해 hw를 설명하는 것이고, 필드에서 아주 새로운 것이다. 또한 누군가가 PHP 오류를 숨기는 방법을 말해 줄 수 있습니다.

+1

괜찮습니까? 보고있는 오류 메시지가 무엇입니까? 침묵하는 것은 문제를 다루는 것이 아닙니다. –

+0

먼저 isset ($ _GET [ 'id'])을 확인하고 싶을 것입니다. 당신의 텍스트 스타일의 약어는 나를 슬프게합니다. (plz use please? – 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