Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Eliminar datos BD y elemento html

Estas en el tema de Eliminar datos BD y elemento html en el foro de Frameworks JS en Foros del Web. Hola, arme algo simple pero funciona a medias... Tengo 2 archivos, uno donde se lee de la base de datos y otra que cumple la ...
  #1 (permalink)  
Antiguo 25/01/2012, 09:10
 
Fecha de Ingreso: diciembre-2006
Mensajes: 294
Antigüedad: 18 años
Puntos: 2
Eliminar datos BD y elemento html

Hola, arme algo simple pero funciona a medias...

Tengo 2 archivos, uno donde se lee de la base de datos y otra que cumple la funcion de modificar un dato en la bd...

La idea es que al apretar el link de "eliminar" se pase por parametro el ID al archivo que modifica, luego de ejecutar la consulta, jquery me elimine el elemento LI.

Código:
$(document).ready(function(){
	$("#eliminar").click(function(evento){
		evento.preventDefault();
		var id = $(this).attr("name");
		$("li[id="+id+"]").load("espectaculos_eliminar.php?cual="+id, function(){
				 $(this).remove();
		});
	});
});
Código:
<li id="<?=$mostrar[id]?>">

<a href="" name="<?=$mostrar[id]?>" id="eliminar">Eliminar</a>

</li>

........

Y este el archivo que lo modifica:
Código PHP:
include("config.php");
$query "UPDATE radio_esp2 set papelera='0' WHERE id='$_GET[cual]'";
if(
mysql_query($query)){
    echo 
'OK';
}else{
    echo 
'error';


Si borro el primer LI funciona perfecto, me modifica los datos, todo, perfecto!

Ahora... si quiero borrar otro que no sea el primero no me lo elimina... porque?
  #2 (permalink)  
Antiguo 25/01/2012, 09:55
 
Fecha de Ingreso: diciembre-2006
Mensajes: 294
Antigüedad: 18 años
Puntos: 2
Respuesta: Eliminar datos BD y elemento html

Ya lo descubri... estaba usando "#eliminar" como un ID y el id se usa una sola vez en la pagina... lo pase a class y funciona

Etiquetas: jquery
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:47.