Ver Mensaje Individual
  #4 (permalink)  
Antiguo 30/04/2010, 03:22
Avatar de aniMAYtions
aniMAYtions
 
Fecha de Ingreso: diciembre-2007
Ubicación: Granada
Mensajes: 519
Antigüedad: 16 años, 4 meses
Puntos: 2
Respuesta: xajax no me imprime la respuesta

Hola de nuevo amig@s.

Probé lo que me dijisteis, pero aparte de no imprimirme ninguna respuesta es que ha dejado de funcionar. Ya nisiquiera me inserta los datos que pretendo en la BD. Es más, creo que ni iega a la función que le tengo vinculada.

Os recuerdo el código:
Código PHP:

//En el index, antes de imprimir ningún caracter html:
require ('includes/xajax/xajax_core/xajax.inc.php'); 
$xajax = new xajax();
$xajax->registerFunction("insertaDatos");
$xajax->processRequest();

//En el head:
$xajax->printJavascript("includes/xajax/"); 
Código Javascript:
Ver original
  1. /*En el head también:*/
  2. xajax_insertaDatos(document.formulario.dato1.value, document.formulario.dato2.value, document.formulario.dato3.value);

Código PHP:

//La iamada a la función desde el botón:
<img src='images/add.png' onclick='xajax_insertaDatos(document.formulario.dato1.value, document.formulario.dato2.value, document.formulario.dato3.value)'>

//Y por último, la función a la que se iama:
function insertaDatos($d1$d2$d3)
{
    
    
$conexion conectar();
    
$consulta "Insert Into tabla Values('$d1', '$d2', '$d3')";
    if(
mysql_query($consulta$conexion))
        
$salida "Registro insertado correctamente";
    else
        
$salida "No se insert&oacute; el registro";
    
mysql_close($conexion);
    
$respuesta = new xajaxResponse();
    
$respuesta->Assign("respuesta","innerHTML","$salida");
    return 
$respuesta;

Es más, si pongo como me dijisteis el assign en lugar del addAssign se me queda como colgado(con el puntero en el reloj de arena) y de ahí no sale, sigue sin insertar y sin mostrarme nada

Creo que el código es correcto y no se me ha pasado nada, pero ahora, por una extraña razón, los registros que antes se insertaban no se insertan.

Sabeis en qué estoy faiando??
Gracias y Saludos!!

Última edición por aniMAYtions; 30/04/2010 a las 03:32 Razón: se me olvidó un detaie