먼저 코드를 첨부하세요
<code><button class="box" data-removetype="select_del">刪除</button> <form id="selectid"> <? while ($row = mysql_fetch_array($s)) { <input type="checkbox" name="id[]" value="<? echo $row['mail_id'];?>"> } ?> </form> $(".box").click(function(e){ var removetype = e.currentTarget.dataset.removetype; /*mailbox*/ if (removetype=='select_del') { $.ajax({ type: "POST", url:"del?to="+removetype, data:$("#selectid").serialize(), cache: false, success: function(){ } }); } }); </code>
델
<code>$user = $_GET['to']; if ($user=='select_del') { $getid=$_POST['id']; foreach($getid as $value) { $DEL = mysql_query(" DELETE FROM `資料表名稱` WHERE `id` = '".$value."' "); } } </code>
위 코드가 제가 만든 코드입니다...
그런데 작동하지 않습니다
이렇게 하는 것이 맞는지 묻고 싶습니다.
ID와 데이터 테이블 이름이 올바른지 확인하세요
먼저 코드를 첨부하세요
<code><button class="box" data-removetype="select_del">刪除</button> <form id="selectid"> <? while ($row = mysql_fetch_array($s)) { <input type="checkbox" name="id[]" value="<? echo $row['mail_id'];?>"> } ?> </form> $(".box").click(function(e){ var removetype = e.currentTarget.dataset.removetype; /*mailbox*/ if (removetype=='select_del') { $.ajax({ type: "POST", url:"del?to="+removetype, data:$("#selectid").serialize(), cache: false, success: function(){ } }); } }); </code>
델
<code>$user = $_GET['to']; if ($user=='select_del') { $getid=$_POST['id']; foreach($getid as $value) { $DEL = mysql_query(" DELETE FROM `資料表名稱` WHERE `id` = '".$value."' "); } } </code>
위 코드가 제가 만든 코드입니다...
그런데 작동하지 않습니다
이렇게 하는 것이 맞는지 묻고 싶습니다.
ID와 데이터 테이블 이름이 올바른지 확인하세요
<code>data:$("#selectid").serialize()</code>으로 바꿔서 시도해 볼 수 있습니다.
<code>data:$("#selectid").find('input').serialize()</code>
작동하지 않으면 스크립트가 사양에 맞는지 확인해야 할 것 같습니다. 예: <a class=" <?php if($status==1): ?>selected<?php endif; ?>" >RETURN</a>
이런 글을 쓰시네요
<code><? while ($row = mysql_fetch_array($s)) { <input type="checkbox" name="id[]" value="<? echo $row['mail_id'];?>"> } ?></code>
제대로 안될 것 같은데....