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

con ajax no se borran los registros

Estas en el tema de con ajax no se borran los registros en el foro de Frameworks JS en Foros del Web. Hola, estoy intentando borrar unos registros con 2 consultas de eliminación, las 2 son iguales pero una no me funciona. Lo único que cambia es ...
  #1 (permalink)  
Antiguo 01/03/2009, 09:05
 
Fecha de Ingreso: agosto-2008
Mensajes: 52
Antigüedad: 16 años, 3 meses
Puntos: 0
con ajax no se borran los registros

Hola, estoy intentando borrar unos registros con 2 consultas de eliminación, las 2 son iguales pero una no me funciona. Lo único que cambia es que en la primera consulta elimina 1 registro y en la de participantes pueden ser varios. La primera me funciona, la segunda NO.
SIN AJAX FUNCIONA TODO BIEN.

Alguien me puede ayudar??

//eliminar el grupo de la tabla grupos
mysql_query("DELETE FROM grupos WHERE nombregrupo='".$row['nombregrupo']."'") or die(mysql_error());

//eliminar los participantes del grupo seleccionado
mysql_query("DELETE FROM participantes WHERE grupo='".$row['nombregrupo']."'") or die(mysql_error());
  #2 (permalink)  
Antiguo 01/03/2009, 12:58
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: con ajax no se borran los registros

Si publicas el código y como haces la llamada es probable que te podamos ayudar.

Saludos
  #3 (permalink)  
Antiguo 01/03/2009, 14:48
 
Fecha de Ingreso: agosto-2008
Mensajes: 52
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: con ajax no se borran los registros

Bien, con un botón lanzo la funcion eliminarGrupo, esta funcion esta en el archivo driver.js que contiene la llamada:

function eliminarGrupo()
{

ajax.open("POST", "panel_control_eliminarGrupo.php",true);

//divResultado = $('contenido');

ajax.onreadystatechange = procesarPeticionGrupo;

ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

//enviamos los valores
var parametros= $("frmgrupo").serialize();
ajax.send(parametros);
//ajax.send("idusuario="+idusuario);
}


function procesarPeticionGrupo()
{
if (ajax.readyState==1)
{
$('procesando').innerHTML = '<img src="images/panel_control_procesando.gif">';
}

if (ajax.readyState==4)
{
if (ajax.status==200)
{
$('procesando').innerHTML ="";
alert("El grupo ha sido eliminado");
divEncuestas.innerHTML="";
cboparticipante.value="";
cbogrupo.value="";
datosParticipante()
}
}
}




Codigo php - panel_control_eliminarGrupo.php
<?
require('cnn/conexion.php');

//obtener el nombre del grupo
$qrynombregrupo=mysql_query("SELECT * FROM grupos WHERE id='".$idgrupo."'");
$row = mysql_fetch_array($qrynombregrupo);
$grupo= $row['nombregrupo'];


//eliminar el grupo de la tabla grupos
mysql_query("DELETE FROM grupos WHERE nombregrupo='".$row['nombregrupo']."'") or die(mysql_error());





//eliminar los participantes del grupo seleccionado
mysql_query("DELETE FROM participantes WHERE grupo='".$row['nombregrupo']."'") or die(mysql_error());
?>
  #4 (permalink)  
Antiguo 01/03/2009, 17:13
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: con ajax no se borran los registros

Prueba hacer un alert de parametros, para que veas lo que se esta enviando y desde tu PHP checa que estas recibiendo, lo mas recomendable es que uses una herramienta como Firebug.

Saludos
  #5 (permalink)  
Antiguo 03/03/2009, 04:10
venkman
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: con ajax no se borran los registros

También... si no te funciona... ¿sale el error del die(mysql_error())? ¿Qué error sale? Porque ver el mensaje de error ayuda.
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 23:04.