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

QUÉ hago mal???

Estas en el tema de QUÉ hago mal??? en el foro de Frameworks JS en Foros del Web. hola tengo un codigo ajax que deberia de eliminar sin refrescar la pagina pero bueno fue un codigo que consegui por alli no recuerdo en ...
  #1 (permalink)  
Antiguo 01/04/2011, 20:33
 
Fecha de Ingreso: julio-2010
Mensajes: 523
Antigüedad: 14 años, 4 meses
Puntos: 4
QUÉ hago mal???

hola tengo un codigo ajax que deberia de eliminar sin refrescar la pagina pero bueno fue un codigo que consegui por alli no recuerdo en donde....y bueno yo cambie unas cositas pensando que cambiando unas cositas a las cositas de mi web ps ya haria todo pero no es asi les anexo el codigo
Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. function getDataServer(url, vars){
  3.      var xml = null;
  4.      try{
  5.          xml = new ActiveXObject("Microsoft.XMLHTTP");
  6.      }catch(expeption){
  7.          xml = new XMLHttpRequest();
  8.      }
  9.      xml.open("GET",url + vars, false);
  10.      xml.send(null);
  11.      if(xml.status == 404) alert("Url no valida");
  12.      return xml.responseText;
  13. }
  14. </script>
  15.  
  16. <script type="text/javascript">
  17. function eliminarmensaje(id){
  18.     var error = getDataServer("eliminar_mensaje_enviado.php","?id_mensaje="+$id_mensaje);
  19.     if(error){
  20.         alert(error);
  21.     }
  22.     else{
  23.         document.getElementById("div_"+id_mensaje).style.display = "hidden";
  24.     }
  25. }
  26. </script>


y el php que hace creo que el llamado a esa funcion o algo asi


Código PHP:
echo "<div id='div_$id_mensaje'><a href='javascript:eliminarmensaje($id_mensaje)'>X</a></div>"
eso que dice alli $id_mensaje es el numero id del mensaje que obtengo mediante una consulta sql que hago y nada esta mal con el codigo de consulta ni nada---ps es solo que quiero implementarle el ajax a mi web....pero antes funcionaba a la perfeccion sin ajax

gracias a los que me puedan ayudar
  #2 (permalink)  
Antiguo 01/04/2011, 20:58
 
Fecha de Ingreso: julio-2010
Mensajes: 523
Antigüedad: 14 años, 4 meses
Puntos: 4
Respuesta: QUÉ hago mal???

ya de aki fue de dond consegui el codigo http://www.pcimpacto.com.ar/informacion.php?id=45
  #3 (permalink)  
Antiguo 01/04/2011, 21:31
Avatar de laratik  
Fecha de Ingreso: mayo-2010
Ubicación: Cali
Mensajes: 317
Antigüedad: 14 años, 6 meses
Puntos: 63
Respuesta: QUÉ hago mal???

Creo que le hace falta lo mas importante, la llamada a onreadystatechange, aunque lo que me parece extraño es que de donde copiaste el código tampoco aparezca, luego probare como lo hace, mientras tanto creo que así te funcionara:

Código Javascript:
Ver original
  1. function getDataServer(url){
  2.    var xml = null;
  3.    try{
  4.      xml = new ActiveXObject("Microsoft.XMLHTTP");
  5.    }catch(expeption){
  6.          xml = new XMLHttpRequest();
  7.      }
  8.      xml.onreadystatechange = function() {
  9.          if(xml.status == 404) alert("Url no valida");
  10.          error = xml.responseText;
  11.          if(error){
  12.      alert(error);
  13.    }
  14.    else{
  15.      document.getElementById("div_"+id_mensaje).style.display = "hidden";
  16.    }
  17.      }
  18.    xml.open("GET",url, false);
  19.    xml.send(null);
  20. }

Código HTML:
<input type="text" id="valor" />
<a href="#" onClick="getDataServer('eliminar_mensaje_enviado.php?mensaje='+document.getElementById('valor').value)">PULSAME</a> 
__________________
Programar apasiona y lo que apasiona es un arte, por lo tanto programar es un arte.

Quiero karma para en mi próxima vida ser un billonario bien dotado con alas.
  #4 (permalink)  
Antiguo 01/04/2011, 21:45
 
Fecha de Ingreso: julio-2010
Mensajes: 523
Antigüedad: 14 años, 4 meses
Puntos: 4
Respuesta: QUÉ hago mal???

amigo no me funciona...hey yo no se casi nada de ajax...se bastante php pero javascript o ajax no o casi nada

bueno anexo nuevamente el codigo

los scripts los estoy poniendo en el head

y el a href no lo pongo con php si no sin el php

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. function getDataServer(url){
  3. &#160; &#160;var xml = null;
  4. &#160; &#160;try{
  5. &#160; &#160; &#160;xml = new ActiveXObject("Microsoft.XMLHTTP");
  6. &#160; &#160;}catch(expeption){
  7. &#160; &#160; &#160; &#160; &#160;xml = new XMLHttpRequest();
  8. &#160; &#160; &#160;}
  9. &#160; &#160; &#160;xml.onreadystatechange = function() {
  10. &#160; &#160; &#160; &#160; &#160;if(xml.status == 404) alert("Url no valida");
  11. &#160; &#160; &#160; &#160; &#160;error = xml.responseText;
  12. &#160; &#160; &#160; &#160; &#160;if(error){
  13. &#160; &#160; &#160;alert(error);
  14. &#160; &#160;}
  15. &#160; &#160;else{
  16. &#160; &#160; &#160;document.getElementById("div_"+id_mensaje).style.display = "hidden";
  17. &#160; &#160;}
  18. &#160; &#160; &#160;}
  19. &#160; &#160;xml.open("GET",url, false);
  20. &#160; &#160;xml.send(null);
  21. }
  22. </script>
  23.  
  24. <script type="text/javascript">
  25. function eliminarmensaje(id){
  26. &#160; &#160; var error = getDataServer("eliminar_mensaje_enviado.php","?id_mensaje="+$id_mensaje);
  27. &#160; &#160; if(error){
  28. &#160; &#160; &#160; &#160; alert(error);
  29. &#160; &#160; }
  30. &#160; &#160; else{
  31. &#160; &#160; &#160; &#160; document.getElementById("div_"+id_mensaje).style.display = "hidden";
  32. &#160; &#160; }
  33. }
  34. </script>


Código HTML:
Ver original
  1. <a href="#" onClick="getDataServer('eliminar_mensaje_enviado.php?mensaje='+document.getElementById('valor').value)">PULSAME</a>
  #5 (permalink)  
Antiguo 01/04/2011, 21:48
 
Fecha de Ingreso: julio-2010
Mensajes: 523
Antigüedad: 14 años, 4 meses
Puntos: 4
Respuesta: QUÉ hago mal???

huy no se que pasa pero cuando envio los codigos javascript los envia mal foros del web...que pasa?
  #6 (permalink)  
Antiguo 01/04/2011, 21:56
Avatar de laratik  
Fecha de Ingreso: mayo-2010
Ubicación: Cali
Mensajes: 317
Antigüedad: 14 años, 6 meses
Puntos: 63
Respuesta: QUÉ hago mal???

ok, solucionado a la manera como muestra el manual (me intriga el no tener que utilizar onreadystatechange, pero FUNCIONA!!! ):

Código Javascript:
Ver original
  1. function eliminarmensaje(id_mensaje){
  2.     var error = getDataServer("prueba.php","?id_mensaje="+id_mensaje);
  3.     if(error){
  4.         alert(error);
  5.     }
  6.     else{
  7.         document.getElementById("div_"+id_mensaje).style.display = "none";
  8.     }
  9. }
  10.  
  11. function getDataServer(url, vars){
  12.      var xml = null;
  13.      try{
  14.          xml = new ActiveXObject("Microsoft.XMLHTTP");
  15.       }catch(expeption){
  16.          xml = new XMLHttpRequest();
  17.       }
  18.       xml.open("GET",url + vars, false);
  19.       xml.send(null);
  20.       if(xml.status == 404) alert("Url no valida");
  21.       return xml.responseText;
  22. }

ERRORES:

1. En la funcion eliminarmensaje() estas enviando id y luego al enviar el dato a getDataServer() utilizas $id_mensaje.

2. ESTE SI ES DEL EJEMPLO utiliza la propiedad display: hidden; y debe ser display:none; o visbility:hidden;
__________________
Programar apasiona y lo que apasiona es un arte, por lo tanto programar es un arte.

Quiero karma para en mi próxima vida ser un billonario bien dotado con alas.
  #7 (permalink)  
Antiguo 01/04/2011, 22:06
 
Fecha de Ingreso: julio-2010
Mensajes: 523
Antigüedad: 14 años, 4 meses
Puntos: 4
Respuesta: QUÉ hago mal???

ok aun no me funciona pero yo creo que es por el link con el cual llamo a la funcion....cual debo utilizar amigo

este
Código HTML:
Ver original
  1. <a href="#" onClick="getDataServer('eliminar_mensaje_enviado.php?mensaje='+document.getElementById('valor').value)">PULSAME</a>


o este
Código PHP:
Ver original
  1. echo "<div id='div_$id_mensaje'><a href='javascript:eliminarmensaje($id_mensaje)'>X</a></div>";
  #8 (permalink)  
Antiguo 01/04/2011, 22:16
Avatar de laratik  
Fecha de Ingreso: mayo-2010
Ubicación: Cali
Mensajes: 317
Antigüedad: 14 años, 6 meses
Puntos: 63
Respuesta: QUÉ hago mal???

Ya eso depende, el primero fue un simple ejemplo que me invente por que no sabia de donde tomabas el dato que enviabas al servidor, pero el segundo es el que deberías usar si sigues el ejemplo de la pagina que mencionaste. Si aun sigue sin funcionar, deberias postear el codigo completo para ver que cosa puede estar fallando, por que segun lo que yo veo todo quedo
__________________
Programar apasiona y lo que apasiona es un arte, por lo tanto programar es un arte.

Quiero karma para en mi próxima vida ser un billonario bien dotado con alas.
  #9 (permalink)  
Antiguo 01/04/2011, 22:24
 
Fecha de Ingreso: julio-2010
Mensajes: 523
Antigüedad: 14 años, 4 meses
Puntos: 4
Respuesta: QUÉ hago mal???

ok mira esto es el codigo completo del javascript

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. function eliminarmensaje(id_mensaje){
  3. &#160; &#160; var error = getDataServer("eliminar_mensaje_enviado.php","?id_mensaje="+id_mensaje);
  4. &#160; &#160; if(error){
  5. &#160; &#160; &#160; &#160; alert(error);
  6. &#160; &#160; }
  7. &#160; &#160; else{
  8. &#160; &#160; &#160; &#160; document.getElementById("div_"+id_mensaje).style.display = "hidden";
  9. &#160; &#160; }
  10. }
  11. &#160;
  12. function getDataServer(url, vars){
  13. &#160; &#160; &#160;var xml = null;
  14. &#160; &#160; &#160;try{
  15. &#160; &#160; &#160; &#160; &#160;xml = new ActiveXObject("Microsoft.XMLHTTP");
  16. &#160; &#160; &#160; }catch(expeption){
  17. &#160; &#160; &#160; &#160; &#160;xml = new XMLHttpRequest();
  18. &#160; &#160; &#160; }
  19. &#160; &#160; &#160; xml.open("GET",url + vars, false);
  20. &#160; &#160; &#160; xml.send(null);
  21. &#160; &#160; &#160; if(xml.status == 404) alert("Url no valida");
  22. &#160; &#160; &#160; return xml.responseText;
  23. }
  24.  
  25. </script>

y bueno lo otro es puro php...y en el momento de mostrar el enlace ese de pulsame o el de X
en el primero de pulsame ps cierro el php y pongo el enlace ese y lugo lo vuelvo a abrir para que continue el resto del codigo php pero en el caso del div...ps alli no cierro ningun php si no que lo coloco alli...pero no hace nada de nada....y bueno por ejemplo en el enlace ese de X cuando se va a ejecutar en el navegador puedo ver que dice javascript:eliminarmensaje(id_mensaje)

asi igual...osea no muestra el numero del id_mensaje que deberia de ser el numero id a eliminar de la bd
  #10 (permalink)  
Antiguo 01/04/2011, 22:28
Avatar de laratik  
Fecha de Ingreso: mayo-2010
Ubicación: Cali
Mensajes: 317
Antigüedad: 14 años, 6 meses
Puntos: 63
Respuesta: QUÉ hago mal???

No olvides cambiar el display = "hidden" por display = "none".

si aparece eliminarmensaje(id_mensaje) y no eliminarmensaje(1) por ejemplo, ahi debe estar el error, postea el html completo para observar como estas llamando a la función.
__________________
Programar apasiona y lo que apasiona es un arte, por lo tanto programar es un arte.

Quiero karma para en mi próxima vida ser un billonario bien dotado con alas.
  #11 (permalink)  
Antiguo 01/04/2011, 22:30
 
Fecha de Ingreso: julio-2010
Mensajes: 523
Antigüedad: 14 años, 4 meses
Puntos: 4
Respuesta: QUÉ hago mal???

aparece es el primero que mencionaste eliminarmensaje(id_mensaje)
Código PHP:
Ver original
  1. echo "<div id='div_$id_mensaje'><a href='javascript:eliminarmensaje(id_mensaje)'>X</a></div>";
  #12 (permalink)  
Antiguo 01/04/2011, 22:32
Avatar de laratik  
Fecha de Ingreso: mayo-2010
Ubicación: Cali
Mensajes: 317
Antigüedad: 14 años, 6 meses
Puntos: 63
Respuesta: QUÉ hago mal???

te falta el $ de id mensaje $id_mensaje , te debería ahora si salir el valor.
__________________
Programar apasiona y lo que apasiona es un arte, por lo tanto programar es un arte.

Quiero karma para en mi próxima vida ser un billonario bien dotado con alas.
  #13 (permalink)  
Antiguo 01/04/2011, 22:35
 
Fecha de Ingreso: julio-2010
Mensajes: 523
Antigüedad: 14 años, 4 meses
Puntos: 4
Respuesta: QUÉ hago mal???

ya se lo puse...y ahora me aparece un pop up como mostrando el encabezado html
  #14 (permalink)  
Antiguo 01/04/2011, 22:39
Avatar de laratik  
Fecha de Ingreso: mayo-2010
Ubicación: Cali
Mensajes: 317
Antigüedad: 14 años, 6 meses
Puntos: 63
Respuesta: QUÉ hago mal???

ok eso quiere decir que ya estableció la comunicación AJAX, lo que sucede es que ahora el servidor le esta enviando algún tipo de error ¿como estas manejando eliminar_mensaje_enviado.php?
__________________
Programar apasiona y lo que apasiona es un arte, por lo tanto programar es un arte.

Quiero karma para en mi próxima vida ser un billonario bien dotado con alas.
  #15 (permalink)  
Antiguo 01/04/2011, 22:42
 
Fecha de Ingreso: julio-2010
Mensajes: 523
Antigüedad: 14 años, 4 meses
Puntos: 4
Respuesta: QUÉ hago mal???

ps priemro valido unas cosas referente a lo que obtengo por el get y valido que si no esta iniciada una variable ps que muestre un mensaje y q si el campo no es numerico que muestre otro mensaje....osea tengo de todo...pero no tengo solo el codigo que elimina
  #16 (permalink)  
Antiguo 01/04/2011, 22:44
 
Fecha de Ingreso: julio-2010
Mensajes: 523
Antigüedad: 14 años, 4 meses
Puntos: 4
Respuesta: QUÉ hago mal???

bueno y leyendo bien el codigo que muestra en el mensaje ese pop up es de la pagina esa eliminar_mensaje_enviado.php
  #17 (permalink)  
Antiguo 01/04/2011, 22:47
Avatar de laratik  
Fecha de Ingreso: mayo-2010
Ubicación: Cali
Mensajes: 317
Antigüedad: 14 años, 6 meses
Puntos: 63
Respuesta: QUÉ hago mal???

trata de aislar el codigo que elimina, tal como esta en el ejemplo que te guiaste http://www.pcimpacto.com.ar/informacion.php?id=45 de esta manera habrán menos posibilidades que salga un error, si aun asi sigue saliendo el encabezo, tal vez se deba a la formulación de la sentencia SQL.
__________________
Programar apasiona y lo que apasiona es un arte, por lo tanto programar es un arte.

Quiero karma para en mi próxima vida ser un billonario bien dotado con alas.
  #18 (permalink)  
Antiguo 01/04/2011, 22:52
 
Fecha de Ingreso: julio-2010
Mensajes: 523
Antigüedad: 14 años, 4 meses
Puntos: 4
Respuesta: QUÉ hago mal???

Código PHP:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>SkipWorld</title>
  6.  
  7. <style type="text/css">
  8. .cajita {
  9. width:50%;
  10. float: center;
  11. padding: .2em;
  12. border: 2px solid #000000;
  13. background: #FEFFF7;
  14.  
  15. }
  16.  
  17. </style>
  18.  
  19. </head>
  20.  
  21. <body>
  22. <?
  23.  include "conexion.php";
  24.  if (!isset($_SESSION['correo'])){
  25.  include"menu/menuerror.php";
  26.  }
  27.  if(isset($_SESSION['correo'])) {
  28.      
  29.      $corre=$_SESSION['correo'];
  30.      
  31.    
  32.  if(! filter_var($correo, FILTER_VALIDATE_EMAIL))
  33.   {
  34.     echo '<META HTTP-EQUIV="Refresh" CONTENT="1; URL=salir.php">';  
  35.   }
  36.  
  37.      if (!isset($_GET['id_mensaje'])) {
  38.          echo '<META HTTP-EQUIV="Refresh" CONTENT="1; URL=home.php">';
  39.      }
  40.          
  41.          
  42.        
  43.      
  44.      
  45.     if (isset($_GET['id_mensaje'])) {
  46.        
  47.  $_GET['id_mensaje'];
  48.  $id_mens=$_GET['id_mensaje'];
  49.   $id_mens = htmlentities($HTTP_GET_VARS["id_mensaje"], ENT_QUOTES);
  50.  if($id_mens==""){
  51.      
  52.  include "menu/menuerror.php";
  53.  }else{
  54.      
  55.      if (!is_numeric ($id_mens)) {
  56.             echo "<center><fieldset class='cajita'>";
  57. echo "<center><img src='imagenes/Advertencia-64.png' width='70' height='70' /></center>";
  58. echo "<span style='font-size:25px' ><center>No puedes acceder a esta pagina</span></center>";
  59. echo "</fieldset></center>";
  60. echo '<META HTTP-EQUIV="Refresh" CONTENT="1; URL=home.php">';
  61.         }
  62.      
  63.  if ($id_mens != $_GET['id_mensaje']) {
  64.      include "menu/menuerror.php";
  65.  }else{
  66.      $_SESSION['correo'];
  67.      $cov=$_SESSION['correo'];
  68.      $si="si";
  69.      $no="no";
  70.       $consult = ("SELECT recive_elim FROM mensajes_pri WHERE id_mensaje='$id_mens'");
  71. $resul = mysql_query($consult) or die('Error, query failed'. mysql_error());
  72. while ($roww = mysql_fetch_array($resul)){
  73.     $envi= $roww['recive_elim'];
  74.    
  75.    
  76.     if (($envi!=$si) && ($envi!=$no)) {
  77.         echo "<center><fieldset class='cajita'>";
  78. echo "<center><img src='imagenes/Advertencia-64.png' width='70' height='70' /></center>";
  79. echo "<span style='font-size:25px' ><center>No puedes ver esta pagina</span></center>";
  80. echo "</fieldset></center>";
  81. echo '<META HTTP-EQUIV="Refresh" CONTENT="2; URL=home.php">';
  82.        
  83.     }
  84.    
  85.     }
  86.  }
  87.  
  88.  }
  89.  }
  90.  }
  91.    
  92.    
  93.      if ($envi==$si){
  94.      $s="Delete From mensajes_pri Where id_mensaje='$id_mens'";
  95.   }else{
  96.          if ($envi==$no){
  97.      $query = "UPDATE mensajes_pri SET envia_elim='$si', env='$si', det_env='$si' where id_mensaje='$id_mens'";
  98.                      
  99.  
  100.                       mysql_query($query) or die(mysql_error($query));
  101.                      
  102.    $quer = "UPDATE res_men_pri SET  envia_elim='$si' where id_mensaje='$id_mens'";
  103.                      
  104.  
  105.                       mysql_query($quer) or die(mysql_error($quer));
  106.                    
  107.                    
  108.  }
  109.   }
  110.  
  111. ?>
  112.  
  113. </body>
  114. </html>

ese es todo el codigo de eliminar_mensaje_enviado.php
  #19 (permalink)  
Antiguo 01/04/2011, 23:11
Avatar de laratik  
Fecha de Ingreso: mayo-2010
Ubicación: Cali
Mensajes: 317
Antigüedad: 14 años, 6 meses
Puntos: 63
Respuesta: QUÉ hago mal???

misterio resuleto, este es el encabezado que te aparece en el alert:

Código HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>SkipWorld</title>
*
<style type="text/css">
.cajita {
width:50%;
float: center;
padding: .2em;
border: 2px solid #000000;
background: #FEFFF7;
*
}
Eso se debe a que al recibir la respuesta del servidor, este cuentra el encabezado de la pagina y lo muestra, asi que eliminalo, al igual que el resto de codigo, si no te toca replantear el como mostrar la información que te devuelve el servidor y me imagino que no quieres eso. Así que limítate solo utilizar código php y RECUERDA que cada echo que hagas se va a ver en el alert.

si logras eliminar el dato después de realizar las validaciones, no envíes ninguna respuesta, de esta manera la función AJAX eliminara el div que contiene el dato a deshechar.

Puedes probar con este script que utilice para realizar las pruebas:

Código PHP:
<?php 
if($_GET["id_mensaje"]==1) {
    echo 
"no se puede eliminar el mensaje = ".$_GET["id_mensaje"];
}
?>
Realmente no hace mucho, pero sirve para que entiendas lo que te trato de decir.
__________________
Programar apasiona y lo que apasiona es un arte, por lo tanto programar es un arte.

Quiero karma para en mi próxima vida ser un billonario bien dotado con alas.
  #20 (permalink)  
Antiguo 01/04/2011, 23:21
 
Fecha de Ingreso: julio-2010
Mensajes: 523
Antigüedad: 14 años, 4 meses
Puntos: 4
Respuesta: QUÉ hago mal???

amigo ya hasta le quite las validaciones y todo eso...y todos los hechos y de todas formas me muestra el pop up ....pero vacio y ahora q podra ser?
  #21 (permalink)  
Antiguo 01/04/2011, 23:24
Avatar de laratik  
Fecha de Ingreso: mayo-2010
Ubicación: Cali
Mensajes: 317
Antigüedad: 14 años, 6 meses
Puntos: 63
Respuesta: QUÉ hago mal???

postea el código haber que puede ser.
__________________
Programar apasiona y lo que apasiona es un arte, por lo tanto programar es un arte.

Quiero karma para en mi próxima vida ser un billonario bien dotado con alas.
  #22 (permalink)  
Antiguo 01/04/2011, 23:25
 
Fecha de Ingreso: julio-2010
Mensajes: 523
Antigüedad: 14 años, 4 meses
Puntos: 4
Respuesta: QUÉ hago mal???

<? session_start();
include "conexion.php";

$id_mens=$_GET['id_mensaje'];
$_SESSION['correo'];
$cov=$_SESSION['correo'];
$si="si";
$no="no";
$consult = ("SELECT recive_elim FROM mensajes_pri WHERE id_mensaje='$id_mens'");
$resul = mysql_query($consult) or die('Error, query failed'. mysql_error());
while ($roww = mysql_fetch_array($resul)){
$envi= $roww['recive_elim'];

if ($envi==$si){
$s="Delete From mensajes_pri Where id_mensaje='$id_mens'";
mysql_query($s) or die(mysql_error());
}else{
if ($envi==$no){
$query = "UPDATE mensajes_pri SET envia_elim='$si', env='$si', det_env='$si' where id_mensaje='$id_mens'";


mysql_query($query) or die(mysql_error($query));

$quer = "UPDATE res_men_pri SET envia_elim='$si' where id_mensaje='$id_mens'";


mysql_query($quer) or die(mysql_error($quer));


}
}
}
  #23 (permalink)  
Antiguo 01/04/2011, 23:35
Avatar de laratik  
Fecha de Ingreso: mayo-2010
Ubicación: Cali
Mensajes: 317
Antigüedad: 14 años, 6 meses
Puntos: 63
Respuesta: QUÉ hago mal???

pero ¿si borra algo de la base de datos? me parece extraño que aparezca vació el alert. Como ultima opción prueba con solo:

Código PHP:
$id_mens=$_GET['id_mensaje'];
include(
"conexion.php");
mysql_query("Delete From mensajes_pri Where id_mensaje='$id_mens'"); 
Verifica si así si te elimina, el resto es realizar validaciones para que se vean en el alert.
__________________
Programar apasiona y lo que apasiona es un arte, por lo tanto programar es un arte.

Quiero karma para en mi próxima vida ser un billonario bien dotado con alas.
  #24 (permalink)  
Antiguo 02/04/2011, 11:24
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años, 6 meses
Puntos: 834
Respuesta: QUÉ hago mal???

Cita:
Iniciado por laratik Ver Mensaje
ok, solucionado a la manera como muestra el manual (me intriga el no tener que utilizar onreadystatechange, pero FUNCIONA!!! ):
Fijate que el tercer parámetro de open está puesto a false, es decir que se trata de un request síncrono. Es por eso que onreadystatechange no es necesario ;)

Etiquetas: ajax
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 08:05.