Pues todo perfecto! La solución fue esta:
Recoger parámetro en Javascript
:
Código Javascript
:
Ver originalparametro = $F('id_departamento');
Pasar el parámetro al crear Ajax.Request:
Código Javascript
:
Ver originalvar ajaxRequest = new Ajax.Request(
url,
{
method: "GET",
parameters: "param="+parametro,
asynchronous: true,
onComplete: showSeccion
});
Para usar el parámetro en la página PHP:
$param = $_GET['id_departamento'];
No es que me quede muy claro pasar el parámetro poor JS y recogerlo así, ya que así es como se hace normalmente con PHP sin nada de Ajax.
Te lo agradezco en el alma. Sabría alguien como pasar varios parámetros?
El caso es que ahora quiero hacer insert en MySQL y sería lo mismo, recoger el formulario, pasarlo por Ajax y recogerlo en php. La función JS:
Código Javascript
:
Ver originalfunction insertar(){
nombre = 'nombre='+$F('nombre');
apellido1 = 'apellido1='+$F('apellido1');
apellido2 = 'apellido2='+$F('apellido2');
url = "inserta_usuario.php";
ajaxRequest = Ajax.Request(
url,
{
method: 'GET',
parameters: {
nombre: "nombre="+nombre,
apellido1: "apellido1"+apellido1,
apellido2: "apellido2"+apellido1
}
asynchronous: true,
onComplete: insertaUsuario
});
Y para recoger en PHP hago esto:
Código PHP:
Ver original$nombre = $_GET['nombre'];
$apellido1 = $_GET['apellido1'];
$apellido2 = $_GET['apellido2'];
$query = sprintf("INSERT into usuarios (nombre, apellido1, apellido2) values ('%s', %s', %s')", $nombre, $apellido1, $apellido2);
Soy un coñazo, pero tampoco va, y le he dado unas cuantas vueltas ya....
Gracias de antemano con la ayuda en la carga y si alguien ayuda con esto pues más todavía.
Saludos.