JavaScript - Problema borrado de datos MYSQL con Jquery

 
Vista:

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:
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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Problema borrado de datos MYSQL con Jquery

Publicado por Eloy (2 intervenciones) el 19/02/2012 13:39:17
Solucionado era un problema de claves ajenas y on delete no action
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar