Heim >Backend-Entwicklung >PHP-Tutorial >Mit Ajax löschen auswählen?
Fügen Sie zuerst meinen Code hinzu
<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>
del
<code>$user = $_GET['to']; if ($user=='select_del') { $getid=$_POST['id']; foreach($getid as $value) { $DEL = mysql_query(" DELETE FROM `資料表名稱` WHERE `id` = '".$value."' "); } } </code>
Das Obige ist mein Code...
Aber es funktioniert nicht
Also möchte ich fragen, ob das der richtige Weg ist?
Stellen Sie sicher, dass die ID und der Datentabellenname korrekt sind
Fügen Sie zuerst meinen Code hinzu
<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>
del
<code>$user = $_GET['to']; if ($user=='select_del') { $getid=$_POST['id']; foreach($getid as $value) { $DEL = mysql_query(" DELETE FROM `資料表名稱` WHERE `id` = '".$value."' "); } } </code>
Das Obige ist mein Code...
Aber es funktioniert nicht
Also möchte ich fragen, ob das der richtige Weg ist?
Stellen Sie sicher, dass die ID und der Datentabellenname korrekt sind
<code>data:$("#selectid").serialize()</code>
Sie können versuchen, es durch
zu ersetzen<code>data:$("#selectid").find('input').serialize()</code>
Wenn es nicht funktioniert, müssen Sie meiner Meinung nach überprüfen, wie das Skript geschrieben ist, um festzustellen, ob es den Spezifikationen entspricht. Zum Beispiel: <a class=" <?php if($status==1): ?>selected<?php endif; ?>" >RETURN</a>
Du schreibst so
<code><? while ($row = mysql_fetch_array($s)) { <input type="checkbox" name="id[]" value="<? echo $row['mail_id'];?>"> } ?></code>
Ich glaube nicht, dass es richtig funktionieren wird....