DB 테이블에 데이터를 버튼으로 삭제하기 채택완료
http://buspang.kr/pM_a/sql.php?db=comicpang&token=3853aebc16659458f7b715bfc673d2c2&table=g4_gawibawibo&pos=0" title="보기: (1)" id="comicpang.g4_gawibawibo" style="text-decoration: none; color: rgb(0, 0, 0); font-family: sans-serif; font-size: 13.12px; line-height: normal; white-space: nowrap; background: rgb(228, 228, 228);">g4_gawibawibo 라는 테이블이 있고
인풋값에 mb_id 를 기입후 삭제버튼 클릭하면 해당 g4_gawibawibo 테이블에 해당하는 mb_id필드에 입력값이 삭제되도록 할수 있나요? ㅎ
답변 3개
# html 부분
</p><p><form action="./gawibawibo_delete.php" onsubmit="check(this)"></p><p><span class="Apple-tab-span" style="white-space:pre"> </span><input type="text" name="mb_id"></p><p><span class="Apple-tab-span" style="white-space:pre"> </span><input type="submit" value="삭제"></p><p></form></p><p> </p><p><script type="text/javascript"></p><p><span class="Apple-tab-span" style="white-space:pre"> </span>function check(f) {</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>if (!f.mb_id.value) {</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>alert('아이디를 입력해 주세요.');</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>f.mb_id.focus();</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>}</p><p> </p><p><span class="Apple-tab-span" style="white-space:pre"> </span>if (!confirm('입력한' + f.mb_id.value + ' 아이디를 정말 삭제하시겠습니까?'))</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>return false;</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>}</p><p></script></p><p>
# update 부분
</p><p>include_once('./common.php'); </p><p> </p><p>// 입력한 아이디가 있는지 조회한다.</p><p>$result = sql_fetch("select mb_id from <span style="font-size: 14.6667px; line-height: 1.5;">g4_gawibawibo where mb_id = {$mb_id}");</span></p><p> </p><p><span style="font-size: 14.6667px; line-height: 22px;">if ($result['mb_id'])</span></p><p style="margin-left: 0px;"><span class="Apple-tab-span" style="font-size: 14.6667px; white-space: pre;"> </span>sql_query("delete from g4_gawibawibo where mb_id = {$mb_id}");</p><p style="margin-left: 0px;">else</p><p style="margin-left: 0px;"><span class="Apple-tab-span" style="font-size: 14.6667px; white-space: pre;"> </span>alert("입력한 {$mb_id} 아이디는 존재하지 않습니다.");<span style="font-size: 11pt; line-height: 1.5;"> </span></p><p style="margin-left: 0px;">
답변에 대한 댓글 3개
select mb_id from g4_gawibawibo where mb_id = test
Unknown column 'test' in 'where clause' : 1054
error file : /plugin/gawibawibo/gawibawibo_delete.php
댓글을 작성하려면 로그인이 필요합니다.
감사합니다 다들 도움 되었습니다 ^^ 알려주신것과 도움주신것과 오류등을 해석하여 수정합니다.
</strong></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px; letter-spacing: -0.01px; line-height: normal;"><b><?php if ($is_admin) {?></b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px; letter-spacing: -0.01px; line-height: normal;"><b><span class="Apple-tab-span" style="white-space:pre"> </span><form action="./gawibawibo_delete.php" onsubmit="return check(this)"></b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px; letter-spacing: -0.01px; line-height: normal;"><b><span class="Apple-tab-span" style="white-space:pre"> </span><input type="text" name="mb_id"></b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px; letter-spacing: -0.01px; line-height: normal;"><b><span class="Apple-tab-span" style="white-space:pre"> </span><input type="submit" value="삭제"></b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px; letter-spacing: -0.01px; line-height: normal;"><b><span class="Apple-tab-span" style="white-space:pre"> </span></form></b></span></font></p><p><span class="Apple-tab-span" style="white-space: pre; font-size: 12px; letter-spacing: -0.01px; line-height: normal;"><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><b> </b></font></span></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px; letter-spacing: -0.01px; line-height: normal;"><b><span class="Apple-tab-span" style="white-space:pre"> </span><script type="text/javascript"></b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px; letter-spacing: -0.01px; line-height: normal;"><b><span class="Apple-tab-span" style="white-space:pre"> </span>function check(f) {</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px; letter-spacing: -0.01px; line-height: normal;"><b><span class="Apple-tab-span" style="white-space:pre"> </span>if (!f.mb_id.value) {</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px; letter-spacing: -0.01px; line-height: normal;"><b><span class="Apple-tab-span" style="white-space:pre"> </span>alert('아이디를 입력해 주세요.');</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px; letter-spacing: -0.01px; line-height: normal;"><b><span class="Apple-tab-span" style="white-space:pre"> </span>f.mb_id.focus();</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px; letter-spacing: -0.01px; line-height: normal;"><b><span class="Apple-tab-span" style="white-space:pre"> </span>return false;</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px; letter-spacing: -0.01px; line-height: normal;"><b><span class="Apple-tab-span" style="white-space:pre"> </span>}</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px; letter-spacing: -0.01px; line-height: normal;"><b><span class="Apple-tab-span" style="white-space:pre"> </span>if (!confirm('입력한' + f.mb_id.value + ' 아이디를 정말 삭제하시겠습니까?'))</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px; letter-spacing: -0.01px; line-height: normal;"><b><span class="Apple-tab-span" style="white-space:pre"> </span>return false;</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px; letter-spacing: -0.01px; line-height: normal;"><b><span class="Apple-tab-span" style="white-space:pre"> </span>}</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px; letter-spacing: -0.01px; line-height: normal;"><b><span class="Apple-tab-span" style="white-space:pre"> </span></script></b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px; letter-spacing: -0.01px; line-height: normal;"><b><span class="Apple-tab-span" style="white-space: pre;"> </span><? } ?></b></span></font></p><p><strong style="color: rgb(127, 127, 127); font-family: 돋움, Dotum, sans-serif; font-size: 12px; letter-spacing: -0.01px; line-height: normal;">
# update 부분
</strong></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px; letter-spacing: -0.01px; line-height: normal;"><b><?</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px; letter-spacing: -0.01px; line-height: normal;"><b>include_once('./_common.php');</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px; letter-spacing: -0.01px; line-height: normal;"><b> </b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px; letter-spacing: -0.01px; line-height: normal;"><b>// 입력한 아이디가 있는지 조회한다.</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px; letter-spacing: -0.01px; line-height: normal;"><b>$result = sql_fetch("select mb_id from g4_gawibawibo where mb_id = '$mb_id'");</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px; letter-spacing: -0.01px; line-height: normal;"><b> </b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px; letter-spacing: -0.01px; line-height: normal;"><b>if ($result['mb_id'])</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px; letter-spacing: -0.01px; line-height: normal;"><b><span class="Apple-tab-span" style="white-space:pre"> </span>sql_query("delete from g4_gawibawibo where mb_id = '$mb_id'");</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px; letter-spacing: -0.01px; line-height: normal;"><b>else</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px; letter-spacing: -0.01px; line-height: normal;"><b><span class="Apple-tab-span" style="white-space:pre"> </span>alert("입력한 {$mb_id} 아이디는 존재하지 않습니다.");</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px; letter-spacing: -0.01px; line-height: normal;"><b>?></b></span></font><strong style="color: rgb(127, 127, 127); font-family: 돋움, Dotum, sans-serif; font-size: 12px; letter-spacing: -0.01px; line-height: normal;">
댓글을 작성하려면 로그인이 필요합니다.
...
삭제화면
del.php
...
$query = "delete from g4_gawibawibo where mb_id='$mb_id' "; $result = mysql_query($query, mysql_connect("localhost","아이디","비밀번호") or die (mysql_error()));
...
=========================================================================
꿀꿀*코구녕님과 같은, 그누고수님들께는 班门弄斧 (반문농부) 격의 답변이 되겠군요.
허접한 프로그램입니다만, 작게나마 도움이 될수 있었으면 하는 바램입니다. ㅎㅎ
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
여기에 return 붙여 주셔야 합니다.
onsubmit="return check(this)">
그리고
f.mb_id.focus();
밑에 return false; 붙여 주셔야 하구요.