Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/02/2012, 05:10
Avatar de aniMAYtions
aniMAYtions
 
Fecha de Ingreso: diciembre-2007
Ubicación: Granada
Mensajes: 519
Antigüedad: 16 años, 11 meses
Puntos: 2
problema con php y ajax (xajax)

Hola amig@s.
Tengo un problemilla a la hora de hace una inserción en la base de datos y luego mostrarla. Las 2 funciones en php llamadas por ajax.

Cuando pulso una imagen primero llamo a la función de insertar y acto seguido a la función de mostrar. De tal forma que queda así
Código PHP:
><img src='images/add.png' id='aniadir' style='cursor:pointer' onclick='xajax_insertaDatos(xajax.getFormValues(formulario));  xajax_imprimeDatos(document.formulario.usuario.value)' /> 
Inserta bien los datos, pero a la hora de mostrarlos normalmente no muestra nada hasta la segunda vez que inserto.
Es como si se ejecutase la función de imprimir cuando todavía no ha dado tiempo a que se inserte el registro.

He probado ponerle a la función de imprimir, al principio de la misma, un sleep() de 5, 10 y 20. Y nada, a veces bien pero normalmente mal.

Sabeis por qué me está pasando ésto? Podeis darme alguna solución?
Muchas gracias.