Ok, sí que estaba mal seguro. En realidad quería hacer lo que tú, pero de tanto darle vueltas al código al final lo dejé peor... Ahora tengo:
Por un lado, la función Javascript
:
Código Javascript
:
Ver originalfunction insertar(){
param = 'nombre='+$F('nombre');
param = param+'&apellido1='+$F('apellido1');
param = param+'&apellido2='+$F('apellido2');
param = param+'&dni='+$F('dni');
param = param+'&usuario='+$F('usuario');
param = param+'&password='+$F('password');
param = param+'&id_departamento='+$F('id_departamento');
param = param+'&id_seccion='+$F('id_seccion');
url = "inserta_usuario.php";
alert("1. Objeto ajaxRequest");
ajaxRequest = Ajax.Request(
url,
{
method: 'GET',
parameters: param,
asynchronous: true,
onComplete: insertaUsuario
});
alert("3. INSERTADO");
}
Al punto "3. INSERTADO" no logro que llegue.
Por otra parte, la página PHP:
Código PHP:
Ver original$server = 'localhost';
$usuario = 'root';
$password = '';
$bbdd = 'AJAX';
$parametro = $_GET['param'];
echo "<script language="javascript">alert("2. Recogido");</script>"
or
die ("Error de conexión");
or
die ("Error de selección");
$query = sprintf("INSERT into usuarios (nombre, apellido1, apellido2, dni, usuario, password, id_departamento, id_seccion)
values ('%s')", $param) );
Cuando digo que no va no es que dé error, sino que no lanza los alert que pongo. Por ejemplo, el alert "2. INSERTADO" debe aparecer cuando por fin se haga la inserción en BD. Pero ese no llega a lanzarse nunca, sin embargo el primero sí.
En PHP he puesto el alert "2. Recogido" para saber cuando se ha recogido al menos el parámetro, pero tampoco llega nunca ahí.
Es un fastidio, porque un parámetro sí que logro pasar, pero no consigo pasar más de uno....
Muy agradecido
Si se te ocurre algo más.... Seguiré bicheando.