조회가 안되는데.. 뭐가 문제인지 잘 모르겠어요...ㅜㅜ
본문
dessi 님께서 답변을 너무 상세히 잘 주셨는데..
조회가 안되는데.. 뭐가 문제인지 잘 모르겠어요....
시험성적번호를 조회할 test.php의 내용
시험성적번호 필드가 wr_1일때
<?
include_once("./_common.php");
include_once("./_head.php");
?>
<form name="frm" method="POST" action="/test1.php" onsubmit="return fnc_chk(this)">
<div class="pass">
<div class="caption">시험성적번호</div>
<div class="inpwd">
<input type="text" name="wr_1" class="text required" style="font-size:18px; font-weight:bold; text-align:center;"></div>
<div class="btn">
<span class="button large icon strong"><span class="check"></span><input type="submit" value="확인"></span>
</div>
</div>
</form>
<?
include_once("./_tail.php");
?>
<script language="javascript" type="text/javascript">
function fnc_chk(f){
if(!f.wr_1.value){
alert('시험성적번호를 확인해주세요.');
f.wr_1.focus();
return false;
}
return true;
}
</script>
test1.php 로 따로 파일 만들고 아래 내용 입력하시고 위의 폼에서 action="/test1.php" 에서 경로 확실히 잡아주세요.
테이블 명이 test1 일 경우
<?php
include_once("./_common.php"); <-- 이것도 경로 잡아주셔야 합니다.
include_once("./_head.php");
$sql = "select * from `g5_write_test1' where `mb_id` = '".$member[mb_id]."' and `wr_1` = '".$_POST['wr_1']."'";
$row = sql_fetch($sql);
if ( $row ){
goto_url("/bbs/board.php?bo_table=test1&wr_id=".$row['wr_id']);
}else{
alert('시험성적번호를 확인해주세요');
}#END if
include_once("./_tail.php");
?>
답변 3
7~8년전에 그누보드4 일때 만든 소스이긴 하지만 제가 저 코드로 사용했었는데 문제 없었습니다.
그누보드5로 바꾼 지금도 문제 없이 잘 되고 있구요.
조회할려는 필드가 wr_1 필드가 맞는지 확인해보셔야 할것 같아요.
common 파일의 경로도 확인해보시구요.
그리고 지금 발견했는데
`g5_write_test1' -> `g5_write_test1` 로 수정해주세요.
전에 하신 질문글에 맞춰서 코드 수정하다보니 따옴표나 쉼표 같은게 안맞게 해드렸던것 같네요. ㅠㅠ
크롬이시면 f12 눌러서 어떤 오류 뿜는지 확인해보세요.
$member 는
로그인한 조회자 본인정보입니다.
mb_id의 정보가 글쓴이가 되려면
id를 입력받거나
name을 통해서 id를 조회(Join) 하거나 해야 해결됩니다.