검색 출력 관련 도움을 청합니다. 채택완료
검색을 2명을 해서 등록을 시키는 시스템입니다.
검색을 하면 출력 부분에 출력이 되는 시스템인데요.
팀원1을 검색 하면 아래에 출력이 되고
또 팀원2를 검색하면 아래에 출력이 되서
2명을 등록을 해야 되는데 번갈아 가면서 출력이 되고 있어서요.
팀원1과 2를 검색을 했을때 아래에 두 명이 동시에 나와있어야 하거든요.
도움을 청해봅니다.
테스트주소 : http://khnpcontest.com/member_search2.php
테스트 이메일 : test6@test.com / test7@test.com
검색 sql
Copy
// 팀원검색 1 $sql_common = " from {$g5['member_table']}"; $sql_search = " where (1) ";if ($stx) { $sql_search .= " and ( "; switch ($sfl) { case 'mb_email' : $sql_search .= " ({$sfl} like '{$stx}') "; break; } $sql_search .= " ) ";} $sql = " select * {$sql_common} {$sql_search} ";$result = sql_query($sql); // 끝 // 팀원검색 2 $sql_common = " from {$g5['member_table']}"; $sql_search = " where (1) ";if ($stx2) { $sql_search .= " and ( "; switch ($sfl) { case 'mb_email' : $sql_search .= " ({$sfl} like '{$stx2}') "; break; } $sql_search .= " ) ";} $sql = " select * {$sql_common} {$sql_search} ";$result2 = sql_query($sql);
검색값 출력 필드 부분
Copy
<!-- 검색 --><div class="go"><div class="ser"><form id="fsearch" name="fsearch" method="post"><input type="hidden" name="sfl" value="mb_email"<?php echo get_selected($_GET['sfl'], "mb_email"); ?>> <strong class="sound_only"> 필수</strong><b>팀원1</b> <input type="text" name="stx" value="<?=$stx?>" id="stx" required class="s_input"><input type="submit" class="btn_submit" value="검색"></form></div> <div class="ser"><form id="fsearch" name="fsearch" method="post"><input type="hidden" name="sfl" value="mb_email"<?php echo get_selected($_GET['sfl'], "mb_email"); ?>> <strong class="sound_only"> 필수</strong><b>팀원2</b> <input type="text" name="stx2" value="<?=$stx2?>" id="stx2" required class="s_input"><input type="submit" class="btn_submit" value="검색"></form></div> </div> <!-- //검색 --> <div style="clear:both;"></div> <!-- 출력 --><form id="fsearch" name="fsearch" method="post"><input type="hidden" name="sfl" value="mb_email"<?php echo get_selected($_GET['sfl'], "mb_email"); ?>><input type="hidden" name="stx3" value="<?=$stx?>" id="팀원1" class="s_input"><input type="hidden" name="stx4" value="<?=$stx2?>" id="팀원2" class="s_input"><table id="ser_table"><col><col><col> <tr> <th>이름</th> <th>학과</th> <th>학년</th> <th rowspan="3" style="width:120px; background:#fff;"><input type="submit" class="btn_submit2" value="등록"></td></tr><?php for ($i=0; $row=sql_fetch_array($result); $i++) { if ($stx) { ?><tr> <td><?php echo $row['mb_name']; ?></td> <td><?php echo $row['mb_8']; ?></td> <td><?php echo $row['mb_9']; ?></td></tr><? } } ?><?php if ($i == 0) { alert('팀원1 : 등록된 회원이 없습니다.'); } ?><?php for ($i=0; $row=sql_fetch_array($result2); $i++) { if ($stx2) { ?><tr> <td><?php echo $row['mb_name']; ?></td> <td><?php echo $row['mb_8']; ?></td> <td><?php echo $row['mb_9']; ?></td></tr><? } } ?><?php if ($i == 0) { alert('팀원2 : 등록된 회원이 없습니다.'); } ?></table></form> <!-- 출력 -->
답변 1개
채택된 답변
+20 포인트
11년 전
fsearch form 으로 해당 페이지에 post submit 되고 있네요.
팀원1과 2를 같은 form 으로 묶어서 post 하시던가 ajax로 처리를 바꿔보세요.
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인