Pues tengo un listado con checkbox y quiero que me borre los seleccionados.
Lo he conseguido pero ahora nose porque no me funciona. Dejo aqui la funcion jquery y el resto de codigo necesario:
Función jquery:
Código:
$(document).ready(function(){
$("#borrar").click(function(){
if($('.seleccion:checked').length>0)
{
if(window.confirm("desea eliminar PERMANENTEMENTE los productos seleccionados?"))
{
var db = $('.seleccion:checked').map(function(i,n) {
return $(n).val();
}).get(); //get converts it to an array
if(db.length == 0) {
db = "none";
}
$.post("borrar.php", {'db[]': db}, function(response) {
alert(db);
location.reload();
});
}
}
});
});
Código al que hace referencia para coger los datos:
Código:
while($resultados = $db->devuelve($consulta)){
echo "<tr class='modo1'><td><input name='seleccion[]' class='seleccion' type='checkbox' value='".$resultados[0]."'/></td>";
echo "<td> ".$resultados[0]."</td><td> ".$resultados[1]."</td><td> ".$resultados[2]."</td></tr>\n";
}
?>
</table>
<input name='borrar' type='button' value='Borrar' id='borrar'>
</form>
Pagina borrar.php:
Código:
<?php
include("conexionMysql.php");
$db = new MySQL();
$lista=implode(',',$_POST['db']);
$consulta=$db->consulta("DELETE FROM producto WHERE cod_producto IN(".$lista.")");
?>