Newsgroup: it.comp.lang.javascript
Titolo: Passare dati a un array js prelevandoli con php da un db

ciao a tutti,
  eccomi qui bello pimpante ma con un nuovo problema =(
ho una tabella in js che prende i dati da un array come questo:
Ext.grid.dummyData = [
     ['3m Co',71.72,0.02,0.03,'9/1 12:00am', 'Manufacturing'],
     ['Alcoa Inc',29.01,0.42,1.47,'9/1 12:00am', 'Manufacturing']
];
Ora, i dati che io devo inserire in tabella risiedono in db mysql.
Come posso estrapolare i dati e 'metterli' nell'array js ?
Sto entrando ora nelle dinamiche js - ajax, ma mi pare di capire che 
js-ajax restino lato client, o cmq attivati da comportamenti 
dell'utente, mentre la tabella andrebbe riempita lato server, ovvero al 
momento in cui carico la pagina.
La mia, forse malsana, idea, sarebbe quella di prelevare i dati con php 
dal db e generare l'array js, anche se non ho idea di come fare questa 
seconda cosa.
Posso banalmente ricreare l'array stampando su file il risultato delle 
query e poi tramite un include farlo leggere alla funzione in maniera 
del tutto trasparente ? Od esiste, come spero, un metodo più elegante ?
Bacchettate e tirate d'orecchie ben accette.
Grazie, per ogni delucidazione su quanto scritto, resto qui in ascolto.
YUS

 ];
ma questa tabella ti serve in real-time, anche dopo che la pagina è stata
caricata?
Altrimenti generi direttamente questa var scrivendo quanto sopra via php
(query sul db, cicli e per ogni record scrivi ...)
-- 
"qualcuno è andato per età
 qualcuno perchè già dottore
 e insegue una maturità, si è sposato, fa carriera
 ed è una morte un po' peggiore"
									    F.G.

Cristiano Larghi ha scritto:
 > Il Wed, 09 Jul 2008 13:08:36 +0200, YUS ha scritto:
 >
 >> ho una tabella in js che prende i dati da un array come questo:
 >> Ext.grid.dummyData = [
 >>      ['3m Co',71.72,0.02,0.03,'9/1 12:00am', 'Manufacturing'],
 >>      ['Alcoa Inc',29.01,0.42,1.47,'9/1 12:00am', 'Manufacturing']
 >> ];
 >
 > ma questa tabella ti serve in real-time, anche dopo che la pagina è stata
 > caricata?
L'obbiettivo sarebbe quello.. in quanto vorrei poter manipolare i recrod 
senza ricaricare la pagina.
 > Altrimenti generi direttamente questa var scrivendo quanto sopra via php
 > (query sul db, cicli e per ogni record scrivi ...)
e qui mi sorge un piccolo dubbio.. la var sta in file esterno .js, verso 
la fine del file (ma non posso fare un append), come ci scrivo dentro 
via PHP ? Dovrei leggere tutto il file, inserire i miei dati, e poi 
riscriverlo ?
YUS

 riscriverlo ?
sposta la dichiarazione nel file .php ...
-- 
"Io odio
 perché sfruttati si nasce magari ci si diventa
 però non lo si inventa"
									99

 YUS
tentativo abbastanza riuscito della cosa, troppo grossa extjs
andrebbe bene se avesse il caricamento dinamico degli script
e delle wildget, e un po di documentazione
manca nella documentazione propio quello che ho scritto
json ajax
alla fine il codice scaricato e' di piu pero solo se usato
il che rende piu veloce il caricamento della pagina stessa
voto 5


-- 
~ Ci sono tre modi di fare le cose.
Giuste, sbagliate e come dico io. (Robert De Niro in "Casinò")

 voto 5
Argh.. a me pareva belliffimo!
:P
YUS

 Ottimo.
Ribadisco, se continui a usare Ext, affidati allo stesso framework
per fare questo genere di cose; sono già tutte contemplate.
 
-- 
~ Il futuro è nelle nostre mani. Purtroppo.

ZER0 ha scritto:
 > E come immagino saprai, "chi ben comincia è a metà dell'opera". :)
 > Quindi è il caso che tu cominci bene:
Grazie per il link, in effetti il libro che mi son preso ha 4 appendici, 
di cui una su HTML strict, una su DOM e CSS, una sui browser e una che 
spiega come leggere in maniera produttiva la documentazione e gli standard.
Il libro (da quanto ho capito) si articola su Js e poi Ajax, con un pò 
di Ruby. (Sviluppare applicazioni web 2.0 - Apogeo).
Non mancherò cmq di guardare anche i riferimenti da te proposti
 > Ribadisco, se continui a usare Ext, affidati allo stesso framework
 > per fare questo genere di cose; sono già tutte contemplate.
Ext è una perla oppure no ?
Guforosso non mi sembra dell'avviso..
Nel caso avete qualcos'altro da consigliarmi, graficamente carino e 
funzionale come ext, ma meglio se più semplice, altrimenti mi ci butto a 
capofitto, ma non mancherò di chiedere qualche altra delucidazione :P
Grazie mille.
YUS

 
Mi fa piacere vedere che ben conoscete esattamente ciò di cui parlo, è 
rincuorante.
Ora ci guardo!
=)
Grazie
YUS

 Grazie mille.
De nada, il NG è qui per questo. :)
-- 
~ "Finestre, finestre, finestre! Sennò prevalgono i muri."
(Marco Paolini)

 Grazie
De nada.
-- 
~ "Sono diventato un medico per le stesse ragioni di tutti:
Donne, soldi, potere, e donne." (Dr. Cox)