같은 내용을 이전에 여러번 질문을 올렸는데 제가 기초 개념이 약해서 표현을 잘못하는 바람에 답변들이 조금씩 비껴갔네요.
게시판 뷰페이지에서 '추천' 또는 '비추천' 박스를 클릭하면 해당 값 '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로 고쳐 넣으면 에러가 납니까? (이거 끝내고 직접 해보자)
게시판 뷰페이지에서 '추천' 또는 '비추천' 박스를 클릭하면 해당 값 '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개
$hood로 정상적으로 모두 바꾼다는 의미가 good.php안의 $good만이 아니고 전과정 (환경설정, db 필드 추가, 관련 php 화일 update등)을 고친다는 뜻으로 이해하겠습니다.
그런데 바로 그렇게 했는데도 안되는 현상이 생겼습니다. 즉 위 '균이'님이 알아 내신 것처럼 5개 투표 항목을 만들기 위해 vote.php 를 만들고 또한 전과정을 good과 똑같이 해 보았습니다. 그런데 투표 테이블에서는 답변 선택 클릭시 vote.php로 값을 넘겨 주지 않습니다.
(에러 메세지나 경고창도 안뜨고 $sql도 실행이 안됨). 그래서 잘 되는 변수 $good의 되는 이유를 밝히려 했던 것입니다.
결국은 전과정을 다시 훑어 보고 오타나 문법에러등을 다시 체크해야 겠네요.
전 과정 중 어느 한 곳에서 에러가 났던가, 저의 변수에 대한 기초 지식 부족때문으로 보이네요.
그런데 바로 그렇게 했는데도 안되는 현상이 생겼습니다. 즉 위 '균이'님이 알아 내신 것처럼 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 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기