테스트 사이트 - 개발 중인 베타 버전입니다

추천/비추천 good.php의 $good의 변수 선언은 언제 어디서?

· 13년 전 · 1718 · 11
같은 내용을 이전에 여러번 질문을 올렸는데 제가 기초 개념이 약해서 표현을 잘못하는 바람에 답변들이 조금씩 비껴갔네요.

게시판 뷰페이지에서 '추천' 또는 '비추천' 박스를 클릭하면 해당 값 'good' 또는 'nogood'이 $good에 대입되는 것 같은데요, $good이 이전에 선언되지도 않았는데 어떻게 거기에 값이 대입이 되느냐는 것입니다.
보통 db의 테이블과 그 필드명들이 배열로 php로 오면서 필드명들이 변수화 하는 과정이 있고, html의 input나 select에 name과 value있으면서 name이 변수화 하는 건 보았습니다.

그런데 $good의 경우는 db(g4_config, g4_board, g4_write_[테이블], g4_board_good,)의 어느 곳에도 두 값(good/nogood)을 가질수 있는 'good'이라는 필드명으로도 없고 (bg_flag로는 있는데 여기는 이 후에 그 값을 받는 곳임), 'good'의 name으로도 없고, 아니면 임시 변수로 선언한 데도 안 보입니다.
요는 다른 화일 어느 곳에 정의되어 있는 것을 제가 찾지 못해서 인지, 아니면 저의 변수에 대한 개념이 잘못된 것인지요. 만약에 $good을 다른 이름, 가령 $hood, $god로 고쳐 넣으면 에러가 납니까? (이거 끝내고 직접 해보자)

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 11개

13년 전
$hood로 정상적으로 모두 바꾼다는 의미가 good.php안의 $good만이 아니고 전과정 (환경설정, db 필드 추가, 관련 php 화일 update등)을 고친다는 뜻으로 이해하겠습니다.
그런데 바로 그렇게 했는데도 안되는 현상이 생겼습니다. 즉 위 '균이'님이 알아 내신 것처럼 5개 투표 항목을 만들기 위해 vote.php 를 만들고 또한 전과정을 good과 똑같이 해 보았습니다. 그런데 투표 테이블에서는 답변 선택 클릭시 vote.php로 값을 넘겨 주지 않습니다.
(에러 메세지나 경고창도 안뜨고 $sql도 실행이 안됨). 그래서 잘 되는 변수 $good의 되는 이유를 밝히려 했던 것입니다.
결국은 전과정을 다시 훑어 보고 오타나 문법에러등을 다시 체크해야 겠네요.
전 과정 중 어느 한 곳에서 에러가 났던가, 저의 변수에 대한 기초 지식 부족때문으로 보이네요.

게시글 목록

번호 제목
284508
284499
284492
284490
284484
284481
284478
284476
284474
284472
284470
284458
284457
284454
284453
284447
284446
284444
284441
284440