Problema borrado de datos MYSQL con Jquery
Publicado por Eloy (2 intervenciones) el 19/02/2012 13:01:05
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 al que hace referencia para coger los datos:
Pagina borrar.php:
Lo he conseguido pero ahora nose porque no me funciona. Dejo aqui la funcion jquery y el resto de codigo necesario:
Función jquery:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
$(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:
1
2
3
4
5
6
7
8
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:
1
2
3
4
5
6
<?php
include("conexionMysql.php");
$db = new MySQL();
$lista=implode(',',$_POST['db']);
$consulta=$db->consulta("DELETE FROM producto WHERE cod_producto IN(".$lista.")");
?>
Valora esta pregunta


0