폼의 액션값 db값으로 대체하기가 잘 안됩니다!! 채택완료
폼의 액션값 일부($a_test_name)를 db에서 불러와서 이동해야하는데, 입력값으로 db값을 찾아서 action 에 이용하는게 잘 안되네요.. 종일 맞춰봐도...무슨문제인지 질문드립니다.
</p>
<p><?php
// 변수 지정
$result_code_9 = $result_code1.'-'.$result_code2 ; // 입력코드 형식 '0000-0000'
$result_pw = $result_pw; // 비번 형식 '0000'</p>
<p>// db값 불러오기
$res = sql_fetch(" SELECT * FROM ptest_result WHERE result_code='$result_code_9' AND result_pw='$result_pw' ");
$a_test_name = $res['test_name'];
?>
<form name="rForm" method="post" action="/bbs/page.php?hid=we_result_<?=$a_test_name?>" onsubmit="return goResult();">
<div class="result-code">
<input type="hidden" name="result_code">
<input type="text" name="result_code1">
<span class="dashbar">-</span>
<input type="text" name="result_code2">
</div>
<input type="password" name="result_pw" placeholder="비밀번호">
<button type="submit" class="ptest-btn" style="background: #7FB5FF; height: 66px">결과 확인</button>
</form></p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
답변 3개
채택된 답변
+20 포인트
4년 전
$a_test_name 값이 제대로 로드되는지 echo 로 찍어보세요.
form 내부에서 post 로 값을 전달할때
모든 파라미터는 input 으로 전달 가능합니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
댓글을 작성하려면 로그인이 필요합니다.
4년 전
$res = sql_fetch(" SELECT * FROM ptest_result WHERE result_code='$result_code_9' AND result_pw='$result_pw' ");
$a_test_name = $res['test_name'];
==>
$res = sql_fetch(" SELECT * FROM ptest_result WHERE result_code='$result_code_9' AND result_pw='$result_pw' ", true);
print_r( $res);
$a_test_name = $res['test_name'];
sql 에러가 있는지, 값을 잘 받아 왔는지 확인해 보세요.
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
4년 전
쿼리문이 잘못된게 아니라면 저장된 db에 문제가 있을수 있고,
변수 하나하나 print_r이나 echo로 출력하여 직접 하나하나 찍어보면서 어느 부분에서 의도된 결과가 아닌것이 나오는지 확인해보세요.
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
채택
답변대기
답변대기
답변대기
답변대기
채택
채택
답변대기
답변대기
답변대기
채택