php로 쿼리로 값넘기는 문제.
안녕하세요 냉장고 관리하는 php페이지를 만드려고 하는데
필드로 입력받은 이름값을 기준으로 삭제하려고 하는데 delete기능이 작동을 안하네요..
DELETE FROM `ZIPEL` WHERE name = '멸치'
이런식으로 쿼리문을 작동시키면 정상적으로 되는데
$sql1 = "DELETE FROM `ZIPEL` WHERE name = '('name')' ";
$sql1 .= "('$name1')";
이렇게 하니 작동을 안하네요..
</p><p><?</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>$connect=mysql_connect("localhost","g1","111");</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>$db_con=mysql_select_db("g1", $connect);</p><p> </p><p><span class="Apple-tab-span" style="white-space:pre"> </span>$sql="select *from ZIPEL";</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>$result = mysql_query($sql,$connect);</p><p> </p><p><span class="Apple-tab-span" style="white-space:pre"> </span>mysql_query("set session character_set_connection=utf8;");</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>mysql_query("set session character_set_results=utf8;");</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>mysql_query("set session character_set_client=utf8;");</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>$fields=mysql_num_fields($result);</p><p><span class="Apple-tab-span" style="white-space:pre"> </span></p><p><span class="Apple-tab-span" style="white-space:pre"> </span>if($mode=="insert")</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>{</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>$sql = "INSERT INTO `g1`.`ZIPEL` (`group`, `name`, `value`, `indate`, `duedate`, ` expdate`) VALUES";</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>$sql .= "('$group', '$name', '$value', '$indate', '$duedate', '$expdate')";</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>mysql_query($sql);</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>}</p><p> </p><p> </p><p> if($mode1=="delete")</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>{</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>$sql1 = "DELETE FROM `ZIPEL` WHERE name = '('name')' ";</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>$sql1 .= "('$name1')";</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>mysql_query($sql1);</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>}</p><p>?></p><p> </p><p><head></p><p><title> 냉장고</title></p><p><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></p><p></head></p><p><p> </p></p><p><center></p><p><h2>냉장고</h2></p><p><p> </p></p><p></center></p><p><center></p><p> <table width=1000 border=0 cellspaceing=1 cellpadding=3 bgcolor=#cccccc></p><p><tr></p><p><form action=<? echo $PHP_SELF ?> method='post'></p><p><td width="1000" height="95" bgcolor=beige></p><p><center></p><p> <p>그룹<input name=group type = text size="5" maxlength="5"></p><p> 이름 <input name=name type = text size="5" maxlength="10"> </p><p> 수량 <input name=value type = int(11) size="2" maxlength="2"> </p><p> 입고일 <input name=indate type = text size="5" maxlength="5"> </p><p> 유통기한 <input name=duedate type = text size="5" maxlength="5"> </p><p> 예상일 <input name=expdate type = text size="5" maxlength="5" /></p><p> </p><p> </p><p> </p><p> </p><p> </p><p><input type=submit value="추가" /> </p><p><input type="button" name="버튼" value="새로고침"onclick="location.href='<a href="<a href="http://gksrbckd1.cafe24.com/zipel/index.php" target="_blank" rel="noopener noreferrer">http://gksrbckd1.cafe24.com/zipel/index.php</a>">http://</a>'";> </p><p> </p><p><input type=hidden name=mode value='insert'></p><p> </p></p><p></center></td></p><p> </p><p></tr></p><p></table></p><p></center></p><p> </p><p> </p><p> </p><p><center></p><p> <table width=1000 border=0 cellspaceing=1 cellpadding=3 bgcolor=#cccccc></p><p><tr></p><p> </p><p><td width="1000" height="95" bgcolor=beige></p><p><center></p><p> <p>이름 <input name=name1 type = text size="5" maxlength="10"/> </p><p> </p><p> </p><p> </p><p> </p><p><input type=submit value="삭제" /> </p><p><input type=hidden name=mode1 value='delete'></p><p> </p></p><p></center></td></p><p></form></p><p></tr></p><p></table></p><p></center></p><p> </p><p> </p><p> </p><p><center></p><p><p> </p></p><p><table width=700 border = 1 cellpadding=10></p><p><tr></p><p><td width="200"bgcolor=lightgray align=center>그룹</td></p><p><td width="200" align=center bgcolor=lightgray>이름</td></p><p><td width="100" align=center bgcolor=lightgray>수량</td></p><p><td width="200"bgcolor=lightgray align=center>입고일</td></p><p><td width="200"bgcolor=lightgray align=center>유통기한</td></p><p><td width="200"bgcolor=lightgray align=center>예상일</td></p><p></tr></p><p> </p><p><?</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>while ($row=mysql_fetch_row($result))</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>{</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>echo("<tr>");</p><p> </p><p><span class="Apple-tab-span" style="white-space:pre"> </span>for ($i=0; $i < $fields; $i++)</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>{</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>echo("<td> $row[$i] </td>");</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>}</p><p> </p><p>echo("</tr>");</p><p>}</p><p>mysql_close();</p><p>?></p><p></table></p><p> </p><p></center></p><p>
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
leejiro
10년 전
if($mode1=="delete") |
022 | { |
023 | $sql1 = "DELETE FROM `ZIPEL` WHERE name = '('name')' "; |
024 | $sql1 .= "('$name1')"; |
025 | mysql_query($sql1); |
026 | } |
where name = 'name' 여기의 네임에 해당하는 값이 없는듯 한데요...
where name = '$name1' 이렇게 하심 될 듯 합니다.
$sql1 = "DELETE FROM `ZIPEL` WHERE name = '('name')' ";
$sql1 .= "('$name1')";
-> $sql1 = "DELETE FROM `ZIPEL` WHERE name = '$name1' ";
$name1과 같은 이름이 삭제됩니다.
|
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
채택
답변대기
답변대기
답변대기
답변대기
채택
채택
답변대기
답변대기
답변대기
채택