Cita:
Iniciado por Reedyseth
La consulta preparada no se esta realizando por que no estas ligando bien los parametros, si le dices que vas a ligar una variable que se llama ':llegada' eso mismo debes de ligarle en execute(
Fijate que lleva dos puntos), lo que veo que estas haciendo mal es que tienes los nombres de tus variables sin los dos puntos, por lo tanto estas ligando variables completamente diferente.
Código PHP:
$query->execute(array(
'salida' => $salida
, 'llegada' => $llegada
, 'propiedad' => $propiedad
, 'llegada2' => $llegada
, 'salida2' => $salida
, 'llegada3' => $llegada
, 'salida3' => $salida
, 'llegada4' => $llegada
, 'salida4' => $salida
));
El problema no es de Ajax, es de PHP.
Saludos.
Como dije antes la consulta funciona si desactivo javascript en el navegador.
En los manuales que yo he seguido no hace falta los puntos en el array.
Aún asi lo he probado a ver.
Esto funciona con javascript desactivado y con activado no ejecuta el query
'salida' => $salida
, 'llegada' => $llegada
, 'propiedad' => $propiedad
, 'llegada2' => $llegada
, 'salida2' => $salida
, 'llegada3' => $llegada
, 'salida3' => $salida
, 'llegada4' => $llegada
, 'salida4' => $salida
)); [/PHP]
Esto también funciona con javascript desactivado pero con javascript activado no ejecuta el query tampoco
Código PHP:
$query->execute(array(
':salida' => $salida
, ':llegada' => $llegada
, ':propiedad' => $propiedad
, ':llegada2' => $llegada
, ':salida2' => $salida
, ':llegada3' => $llegada
, ':salida3' => $salida
, ':llegada4' => $llegada
, ':salida4' => $salida
));