Cita:
Iniciado por Kelpie No acabo de entender lo de las llaves "{". ¿Porqué no lo metes entre comillas?:
...
datos[<?php echo $r["id"]; ?>]= "direccion: '<?php echo $r["direccion"] ?>'";
...
Lo de las llaves es por si se almacen mas de un dato dentro del indice del array.
Al final lo he solucionado así:
Código PHP:
include('conexion.php');
$s= "select id, nombre, direccion from clientes";
$q= pg_query($s);
?>
<script language="JavaScript" type="text/javascript">
function ver_nombre(x){
var datos = new Array()
<?php while($r= pg_fetch_array($q)){ ?>
datos[<?php echo $r["id"]; ?>] = {nombre: "<?php echo $r["nombre"]; ?>", direccion: "<?php echo $r["direccion"]; ?>" };
<?php } ?>
document.NuevaDirCliente.nom_cli.value= datos[x].nombre;
document.NuevaDirCliente.direccion.value= datos[x].direccion;
}
</script>