Leggi il Topic


Indice del forumMotobarForum Internet & Hi-Tech

   

Pagina 1 di 1
 
aiuto informatico per codice
3669898
3669898 Inviato: 14 Feb 2008 0:04
Oggetto: aiuto informatico per codice
 

Mi servirebbe un aiuto a scrivere del codice per fare la seguente operazione:

a) ho su un server un file di dati in formato .txt

b) questi dati devono essere convertiti in automatico o in risposta ad un evento di una form (tipo click su tasto) in un file .xml

ad esempio i miei dati sono

honda 1000cc 23 45
kawasaki 600cc 56 47
suzuki 500cc 34 25


e mi serve il codice che in risposta ad un click o altro evento me li trasformi in una array .xml del tipo

<dataset SeriesName="Honda">
<set value="1000cc" />
<set value="23" />
<set value="45" />

ecc...


Il codice può essere scritto come volete javascript, PHP, ASP ecc...


grazie per un eventuale aiuto
 
3670526
3670526 Inviato: 14 Feb 2008 9:19
 

Se il record e' sempre di 4 campi (separati da uno o piu' blank), banalmente ti basta usare awk;

suppondendo che il file si chiami "dati.txt"

Codice:
cat dati.txt | awk '{printf "<dataset SeriesName=\"%s\">\n\t<set value=\"%s\"/>\n\t<set value=\"%s\"/>\n\t<set value=\"%s\"/>\n</dataset SeriesName>\n", $1,$2,$3,$4}'
 
3671233
3671233 Inviato: 14 Feb 2008 10:51
 

grazie 42

Ora la domanda è: dato che il codice che hai fornito è in AWK come faccio a metterlo in un js affinchè venga interpretato dal server???

....e soprattutto, come faccio a fargli capire che il risultato deve essere un file .xml??

Ultima modifica di 88mph il 14 Feb 2008 10:56, modificato 1 volta in totale
 
3671268
3671268 Inviato: 14 Feb 2008 10:56
 

88mph ha scritto:
grazie 42

Ora la domanda è: dato che il codice che hai fornito è in AWK come faccio a metterlo in un js affinchè venga interpretato dal server???

non conosco javascript... puoi invocare delle system call?
 
3671320
3671320 Inviato: 14 Feb 2008 11:02
 

so solo che il server su cui sono i dati è a base Linux...dunque penso sia possibile
 
3672629
3672629 Inviato: 14 Feb 2008 13:24
Oggetto: Re: aiuto informatico per codice
 

88mph ha scritto:
Mi servirebbe un aiuto a scrivere del codice per fare la seguente operazione:

a) ho su un server un file di dati in formato .txt

b) questi dati devono essere convertiti in automatico o in risposta ad un evento di una form (tipo click su tasto) in un file .xml

ad esempio i miei dati sono

honda 1000cc 23 45
kawasaki 600cc 56 47
suzuki 500cc 34 25


e mi serve il codice che in risposta ad un click o altro evento me li trasformi in una array .xml del tipo

<dataset SeriesName="Honda">
<set value="1000cc" />
<set value="23" />
<set value="45" />

ecc...


Il codice può essere scritto come volete javascript, PHP, ASP ecc...


grazie per un eventuale aiuto


Preferisci un form che ti visualizza sulla sinistra il testo del txt e con la pressione di un tasto ti stampa a video sulla destra il contenuto commutato in xml oppure vuoi che avvenga tutto in background e che la pressione del tasto ti crei semplicemente il file nella stessa directory del txt?
 
3672973
3672973 Inviato: 14 Feb 2008 13:56
 

la seconda che hai detto icon_mrgreen.gif

in alternativa a me serve che un utente x metta i suoi dati in un form, prema il tasto e sti dati vengano infilati in un listato .xml che deve essere poi interpretato da un js per produrre un grafico, per la seconda parte sto a posto (quella del grafico) è la trasmutazione dei dati in una array in .xml che mi blocca.

Io ho un server con joomla con caricato un modulo che serve a sviluppare le form, che possono essere configurate un po' come uno vuole, una volta che ho fatto la form all'evento click ho fatto in modo che lui vada a infilare i dati che l'utente ha inserito in un registro... ora a parte il fatto che non riesco a capire dove diavolo sia fisicamente sto registro: intendo la posizione del file nel server, insomma quando vado a vedere il file di registro nel Form Manager del modulo vedo i valori che mi interessano, sempre nel form manager, c'è una routine con tasto bella pronta che mi esporta in una cartella del servere i dati in formato .xml

Ora, questa trasformazione avviene a mano...e io vorrei che fosse automatica.

Dunque dovrebbe funzionare così:

a) utente x mette i dati in una form
b) utente x preme pulsante
c) i dati vengono messi in una matrice
d) la matrice è esportata come .xml
e) il js legge i dati dell'xml
f) il js fa partire un action script di Flash che mi disegna il grafico

le parti a) b) e) ed f) sono ok il resto boh??

Grazie mille per codici e suggerimenti
 
3673230
3673230 Inviato: 14 Feb 2008 14:14
 

Ah, stavo facendo con la questione dei due file.
Vabbè, lo rifaccio con il form, dovrei finire prima di iniziare a lavorare.
 
3673860
3673860 Inviato: 14 Feb 2008 15:02
 

Mi serve un'ultima cosa per concludere.
Scrivimi per intero un file .xml con due blocchi dati già salvati, così come lo visualizzeresti con notepad.

Ah, il terzo e il quarto dato memorizzato cosa sono?
 
3673917
3673917 Inviato: 14 Feb 2008 15:07
 

Chierico ha scritto:
Mi serve un'ultima cosa per concludere.
Scrivimi per intero un file .xml con due blocchi dati già salvati, così come lo visualizzeresti con notepad.

Ah, il terzo e il quarto dato memorizzato cosa sono?


ecco il codice .xml (è la base di dati che poi il js interpreta insieme a flash per generare un grafico a colonne con a sinistra i valori del Lazio e a destra quelli della Lombardia)

Codice:
<chart formatnumberscale="0" caption="Cancellati   per  trasferimento  di  residenza  da  e  per  l&estero  per  regione " subcaption="Dati 1997-2001 per Lazio e Lombardia" xaxisname="anni" yaxisname="soggetti" palette="1">
   <categories>
      <category label="Lazio" />
      <category label="Lomabardia" />
   </categories>
   <dataset SeriesName="1997">
      <set value="24279" />
      <set value="35846" />
   </dataset>
   <dataset SeriesName="1998">
      <set value="16766" />
      <set value="40074" />
   </dataset>
   <dataset SeriesName="1999">
      <set value="15467" />
      <set value="37776" />
   </dataset>
   <dataset SeriesName="2000">
      <set value="31937" />
      <set value="48405" />
   </dataset>
   <dataset SeriesName="2001">
      <set value="25149" />
      <set value="48365" />
   </dataset>
   </chart>



in quest'altro esempio invece si prendono invece in considerazione i valori del solo lazio e si produce un grafico a colonne



Codice:
<chart formatnumberscale="0" caption="Cancellati   per  trasferimento  di  residenza  da  e  per  l&estero. Regione Lazio" subcaption="Anni  1997 - 2004 (dati Istat)" xaxisname="anno" yaxisname="soggetti" palette="1">
   <set label="1997" value="24279" />
   <set label="1998" value="16766" />
   <set label="1999" value="15467" />
   <set label="2000" value="31937" />
   <set label="2001" value="25149" />
   <set label="2002" value="21775" />
   <set label="2003" value="40928" />
   <set label="2004" value="47967" />
</chart>

grazie mille ancora!!
 
3673980
3673980 Inviato: 14 Feb 2008 15:11
 

Quindi quanti input deve avere il form?
3?

<dataset SeriesName="1997">
<set value="24279" />
<set value="35846" />

E io che stavo chiamando le variabili "marca" "cilindrata" icon_lol.gif

EDIT:
Finisco secondo il primo esempio e te lo passo, poi vedi tu che modifiche apportare.
 
3674068
3674068 Inviato: 14 Feb 2008 15:17
 

in questo caso tre...però va bene anche così, poi in caso modifico io....come minimo ti devo una birra!
 
3674872
3674872 Inviato: 14 Feb 2008 16:25
 

Dammi un indirizzo email che ti mando il pacchetto.
 
3675241
3675241 Inviato: 14 Feb 2008 17:00
 

spedita mail in MP. grazie
 
3675637
3675637 Inviato: 14 Feb 2008 17:41
 

Mail ricevuta. Dopo ci lavoro su...grazie ancora.
 
Mostra prima i messaggi di:





Pagina 1 di 1

Non puoi inserire nuovi Topic
Non puoi rispondere ai Topic
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi
 
Indice del forumMotobarForum Internet & Hi-Tech

Forums ©