Cita:
Iniciado por walterdevel
Que imprime tu pagina en esta zona? new Array(<?php echo $arreglo; ?>);
Podrias probar cambiarlo por esto: [<?php echo $arreglo; ?>];
PD: Yo te recomendaría pasar el ajax a jQuery, ya lo estás usando para el document ready.
Gracias, el problema estaba en
onBlur="completar(this.value)" que tenia el input cambiado:
Código PHP:
<input name="num_cliente" type="text" id="num_cliente" size="9" onBlur="completar(this.value)" />
<input type="text" name="name" id="name" size="10" />
<input type="text" name="apellidos" id="apellidos" size="10"/>
Y ahora como le doy arrays a ajax.responseText; ???
El php lo he puesto así:
Código PHP:
<?php
include("Connections/conexion.php");
$id_aviso = $_GET['id'];
$sql ="(SELECT A.id_aviso,A.telefonos,A.telefonos3,A.movil,A.dni,A.name,A.apellidos,B.localidad,B.calle
FROM clientes A,dir_clientes B WHERE A.id_aviso='$id_aviso' and B.id_aviso='$id_aviso')
UNION ALL
(SELECT id_aviso,telefonos,telefonos3,movil,dni,name,apellidos,localidad,calle
FROM avisos WHERE id_aviso='$id_aviso' )
UNION ALL
(SELECT U.id_aviso,U.telefonos,U.telefonos3,U.movil,U.dni,U.name,U.apellidos,D.localidad,D.calle
FROM usuarios U,dir_usuarios D WHERE U.id_aviso='$id_aviso' and D.id_aviso='$id_aviso')";
$query = mysql_query($sql);
while($row = mysql_fetch_array($query))
{
$datos[] = array(
'id_aviso' => $row['id_aviso'],
'telefonos' => $row['telefonos'],
'name' => utf8_encode($row['name']),
'apellidos' => utf8_encode($row['apellidos']),
'calle' => utf8_encode($row['calle']),
'localidad' => utf8_encode($row['localidad']),
'style' => $style
);
}
// convertimos el array de datos a formato json
echo json_encode($datos);
?>
Gracias