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

DB 테이블에 데이터를 버튼으로 삭제하기 채택완료

돼지코구뇽 9년 전 조회 5,461

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개

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

 

# 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개

왕계란
9년 전
onsubmit="check(this)">
여기에 return 붙여 주셔야 합니다.
onsubmit="return check(this)">

그리고
f.mb_id.focus();
밑에 return false; 붙여 주셔야 하구요.
돼지코구뇽
9년 전
감사합니다 ^^ 직접 코딩까지..ㅎ 헌데 델리트쪽에서 sql오류가..

select mb_id from g4_gawibawibo where mb_id = test

Unknown column 'test' in 'where clause' : 1054
error file : /plugin/gawibawibo/gawibawibo_delete.php
i
ignaz
9년 전
select mb_id from g4_gawibawibo where mb_id = 'test' << 따옴표가 생략됬네요.

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

감사합니다 다들 도움 되었습니다 ^^ 알려주신것과 도움주신것과 오류등을 해석하여 수정합니다.

</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;">
 

 

 

 

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

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

9년 전

 ...  

삭제화면

 

  

 

del.php

... 

 $query = "delete from g4_gawibawibo where mb_id='$mb_id' ";  $result = mysql_query($query, mysql_connect("localhost","아이디","비밀번호") or die (mysql_error()));

...

 

=========================================================================

꿀꿀*코구녕님과 같은, 그누고수님들께는 班门弄斧 (반문농부) 격의 답변이 되겠군요.

 

허접한 프로그램입니다만, 작게나마 도움이 될수 있었으면 하는 바램입니다. ㅎㅎ 

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

답변에 대한 댓글 1개

돼지코구뇽
9년 전
감사합니다 ^^ 이것저것 할게 너무 많은지라 전 php에 p자를 겨우 익힌몸이에요

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

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

로그인