2017-12-15 9 views
-8

다음 오류가 웹 페이지에 나타나지만 코드가 작동 중입니다 .i 다음 오류가 표시되는 이유를 알고 싶습니다.다음 오류가 표시되는 이유는 무엇입니까?

공지 사항 : 정의되지 않은 상수 식품의 사용 - E에서 '음식'가정은 : \ 라인 (33) enter image description here

다음 링크가 서버 \ htdocs에의 \ 테이블 \의 action.php 코드의 소스입니다. 심지어는 당신이 인용 ' 또는 배열 키 이름에 "를 사용하지 않을 생각 일어나고 코드 샘플없이 https://drive.google.com/open?id=1u59Z0WipMgPEE10KP1c12maoUS-KqhlA https://drive.google.com/open?id=1ngHyhwOdCbryj7UvZ_8tE2pIqp2uoSmE

답변

1

. 난 당신이 텍스트 값을 얻을 생각하는 10 라인 $dep = $_POST['dep'];에 예를 들어

$your_array['food']; 
// or 
$your_array["food"]; 
0

:

당신이 필요로하는 등의 인용문에 키 이름을 래핑하는 것입니다. 33 행에는 if-else 연산자 if($dep==food){이 있습니다. 올바른 값을 food에서 'food'으로 변경해야합니다. 그렇다면 알림 메시지가 표시되지 않습니다. 모든 텍스트 값은 작은 따옴표 나 큰 따옴표로 묶어야합니다.

현재 구문은 다음과 같습니다 (변수 $depfood으로 비교).