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

검색 출력 관련 도움을 청합니다. 채택완료

밀크가이 11년 전 조회 5,458

검색을 2명을 해서 등록을 시키는 시스템입니다.

검색을 하면 출력 부분에 출력이 되는 시스템인데요.

팀원1을 검색 하면 아래에 출력이 되고

또 팀원2를 검색하면 아래에 출력이 되서

2명을 등록을 해야 되는데 번갈아 가면서 출력이 되고 있어서요.

팀원1과 2를 검색을 했을때 아래에 두 명이 동시에 나와있어야 하거든요.

도움을 청해봅니다.

 

테스트주소 : http://khnpcontest.com/member_search2.php">http://khnpcontest.com/member_search2.php

테스트 이메일 : test6@test.com / test7@test.com

 

 

 

검색 sql

 

</p><p>// 팀원검색 1</p><p> </p><p>$sql_common = " from {$g5['member_table']}";</p><p> </p><p>$sql_search = " where (1) ";</p><p>if ($stx) {</p><p>    $sql_search .= " and ( ";</p><p>    switch ($sfl) {</p><p> </p><p>        case 'mb_email' :</p><p>            $sql_search .= " ({$sfl} like '{$stx}') ";</p><p>            break;</p><p> </p><p> </p><p>    }</p><p>    $sql_search .= " ) ";</p><p>}</p><p> </p><p> </p><p>$sql = " select * {$sql_common} {$sql_search} ";</p><p>$result = sql_query($sql);</p><p> </p><p>// 끝</p><p> </p><p> </p><p>// 팀원검색 2</p><p> </p><p>$sql_common = " from {$g5['member_table']}";</p><p> </p><p>$sql_search = " where (1) ";</p><p>if ($stx2) {</p><p>    $sql_search .= " and ( ";</p><p>    switch ($sfl) {</p><p> </p><p>        case 'mb_email' :</p><p>            $sql_search .= " ({$sfl} like '{$stx2}') ";</p><p>            break;</p><p> </p><p> </p><p>    }</p><p>    $sql_search .= " ) ";</p><p>}</p><p> </p><p> </p><p>$sql = " select * {$sql_common} {$sql_search} ";</p><p>$result2 = sql_query($sql); </p><p>

 

 

검색값 출력 필드 부분

 

</p><p><!-- 검색 --></p><p><div class="go"></p><p><div class="ser"></p><p><form id="fsearch" name="fsearch" method="post"></p><p><input type="hidden" name="sfl" value="mb_email"<?php echo get_selected($_GET['sfl'], "mb_email"); ?>></p><p> </p><p><strong class="sound_only"> 필수</strong></p><p><b>팀원1</b> <input type="text" name="stx" value="<?=$stx?>" id="stx" required class="s_input"></p><p><input type="submit" class="btn_submit" value="검색"></p><p></form></p><p></div></p><p> </p><p><div class="ser"></p><p><form id="fsearch" name="fsearch" method="post"></p><p><input type="hidden" name="sfl" value="mb_email"<?php echo get_selected($_GET['sfl'], "mb_email"); ?>></p><p> </p><p><strong class="sound_only"> 필수</strong></p><p><b>팀원2</b> <input type="text" name="stx2" value="<?=$stx2?>" id="stx2" required class="s_input"></p><p><input type="submit" class="btn_submit" value="검색"></p><p></form></p><p></div></p><p> </p><p></div></p><p> </p><p><!-- //검색 --></p><p> </p><p> </p><p><div style="clear:both;"></div></p><p> </p><p> </p><p><!-- 출력 --></p><p><form id="fsearch" name="fsearch"  method="post"></p><p><input type="hidden" name="sfl" value="mb_email"<?php echo get_selected($_GET['sfl'], "mb_email"); ?>></p><p><input type="hidden" name="stx3" value="<?=$stx?>" id="팀원1" class="s_input"></p><p><input type="hidden" name="stx4" value="<?=$stx2?>" id="팀원2" class="s_input"></p><p><table id="ser_table"></p><p><col></p><p><col></p><p><col></p><p> </p><p><tr></p><p><span class="Apple-tab-span" style="white-space:pre">	</span><th>이름</th></p><p><span class="Apple-tab-span" style="white-space:pre">	</span><th>학과</th></p><p><span class="Apple-tab-span" style="white-space:pre">	</span><th>학년</th></p><p><span class="Apple-tab-span" style="white-space:pre">	</span><th rowspan="3" style="width:120px; background:#fff;"><input type="submit" class="btn_submit2" value="등록"></td></p><p></tr></p><p><?php</p><p> </p><p>    for ($i=0; $row=sql_fetch_array($result); $i++) {</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>if ($stx) {</p><p><span class="Apple-tab-span" style="white-space:pre">			</span></p><p><span class="Apple-tab-span" style="white-space:pre">		</span></p><p> ?></p><p><tr></p><p><span class="Apple-tab-span" style="white-space:pre">	</span><td><?php echo $row['mb_name']; ?></td></p><p><span class="Apple-tab-span" style="white-space:pre">	</span><td><?php echo $row['mb_8']; ?></td></p><p><span class="Apple-tab-span" style="white-space:pre">	</span><td><?php echo $row['mb_9']; ?></td></p><p></tr></p><p><? } } ?></p><p><?php if ($i == 0) { alert('팀원1 : 등록된 회원이 없습니다.'); } ?></p><p><?php</p><p> </p><p>    for ($i=0; $row=sql_fetch_array($result2); $i++) {</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>if ($stx2) {</p><p><span class="Apple-tab-span" style="white-space:pre">			</span></p><p> </p><p> </p><p> ?></p><p><tr></p><p><span class="Apple-tab-span" style="white-space:pre">	</span><td><?php echo $row['mb_name']; ?></td></p><p><span class="Apple-tab-span" style="white-space:pre">	</span><td><?php echo $row['mb_8']; ?></td></p><p><span class="Apple-tab-span" style="white-space:pre">	</span><td><?php echo $row['mb_9']; ?></td></p><p></tr></p><p><? } } ?></p><p><?php if ($i == 0) { alert('팀원2 : 등록된 회원이 없습니다.'); } ?></p><p></table></p><p></form></p><p> </p><p><!-- 출력 --> </p><p>

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

답변 1개

채택된 답변
+20 포인트
11년 전

fsearch form 으로 해당 페이지에 post submit 되고 있네요.

 

팀원1과 2를 같은 form 으로 묶어서 post 하시던가 ajax로 처리를 바꿔보세요.

 

 

로그인 후 평가할 수 있습니다

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

답변을 작성하려면 로그인이 필요합니다.

로그인