Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Scrivere un TXT

  1. #1

    Scrivere un TXT

    Ciao a tutti, mi servirebbe un file in ASP con 50 campi modulo testo che mi carica all'apertura 50 stringhe prese da un txt:

    Ecco il txt:
    &variabile=primo.swf&
    &variabile2=secondo.swf&
    &variabile3=terzo.swf&
    &variabile3=quarto.swf&
    &variabile3=quinto.swf&
    .............

    praticamente all'apertura del file asp recupera il contenuto di &variabile, &variabile2, ecc (ovvero primo, secondo, ecc...) e lo mette all'interno di altrettanti campi modulo modificabili in modo da poterli aggiornare con nuovi nomi:

    esempio:
    caricato il file, modifico il primo campo modulo da primo a quarto e così via per tutto il resto.

    è una cosa fattibile??
    se si potete farmi un esempio pratico o indirizzarmi sulla strada giusta per poterlo realizzare??

  2. #2
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    Spiegati meglio.

    Hai un file.
    Ogni riga è simile a questa:

    &variabile3=terzo.swf&

    Quindi Inizia con & e finisce con &

    Devi leggere le righe e trasformare il contenuto in variabili.

    Quindi &variabile3=terzo.swf&

    Deve diventare Variabile3="terzo.swf" ?

  3. #3
    esatto, hai compreso xfettamente.
    la riga comincia con & e finisce con &.

  4. #4
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    codice:
    <%
    Function ReadFileArray(Name)
    Dim fso,File
    	Set Fso = Server.CreateObject("Scripting.FileSystemObject")
    	Set File = Fso.OpenTextFile(Server.MapPath(Name) , 1)
    	ReadFileArray = Split(File.ReadAll(),VbCrLf)
    	File.Close()
    	Set File = Nothing
    	Set Fso = Nothing
    End Function
    
    Lines= ReadFileArray("File.txt")
    For Each Line in Lines
    	Line = Mid(Line,2,Len(Line)-2)
    	ArValue = Split(Line,"=",2)
    	Execute ArValue(0) & "=" & Chr(34) & ArValue(1) & Chr(34) 
    Next
    %>
    Metti il nome del file da leggere.
    Se il formato del file non è esattamente quello che hai detto non funzionerà.

    La sotsanza è questa. Leggi il file e lo metti in un array (Lines)
    Per ogni riga, togli gli & (Line = Mid(Line,2,Len(Line)-2))
    Dividi la linea ottenuta in due ArValue(0), nome della variabile, e ArVAlue(1), valore.
    La funzione execute esegue il codice asp.
    Dal next in poi tutte le variabili saranno valorizzate.
    Potrai metter un Response.Write Variabile3 per vederne il valore

    Ciao

    PS: MA il titolo del post cosa c'entra? Forse era LEGGERE UN TXT???

  5. #5
    te lo dico, x me stai ad un livello avanzatissimo:
    io tramite questo asp devo riscrivere il txt, praticamente mi serve l'opportunità di poter modificare l'attuale stato del txt (appena caricato il fiel asp) con una nuova lista.

    Esempio del txt letto da asp all'apertura:
    &variabile=primo.swf&
    &variabile2=secondo.swf&
    &variabile3=terzo.swf&
    &variabile3=quarto.swf&
    &variabile3=quinto.swf&

    Campi di testo popolati dal primo esempio

    Esempio del txt dopo la modifica sui campi di testo:
    &variabile=quinto.swf&
    &variabile2=terzo.swf&
    &variabile3=primo.swf&
    &variabile3=quarto.swf&
    &variabile3=secondo.swf&

    Modifica sui campi di testo

  6. #6
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    aahaha allora la storia è diversa!
    Ma tu sai già cosa devi scrivere? Perchè in questo caso lo scovrascrivi direttamente senza leggerlo.
    Invece se devi modicare i valori in base a quello che c'è scritto, mi devi dire con quale criterio vai a modificare i valori (a caso? li passi da flash? cambi l'ordine?)

  7. #7
    Vorrei realizzare una cosa simile:
    1. Apro l'url relativo al file ASP;
    2. All'interno trovo 50 campi modulo popolati dalle variabili del file txt attualmente pubblicato
    3. In questo modo ho anche la lista dell'ordine del txt
    4. Decido di modificare il primo campo modulo (corrispondete a "variable") da "primo" a "ottavo".
    5. Clicco sul tasto aggiorna e ASP va a sostiture la stringa &variabile=primo.swf& a &variabile=ottavo.swf& nel file txt.

  8. #8
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    Sei troppo vago, vai al punto.
    Stai dicendo io clicco trovo lui fa poi legge ... ma così non si capisce nulla.

    1.Apri l'url della pagina.
    2.Quasta pagina legge il file e lo restituisce (All'interno trovo 50 campi modulo popolati dalle variabili del file txt attualmente pubblicato ). Ma come li trovi i campi ? Harry-Potter?
    3.In questo modo ho anche la lista dell'ordine del txt ...dove ce l'hai la lista???? sul palamare, a video di quale contesto parli???
    4.Decido di modificare il primo campo modulo (corrispondete a "variable") da "primo" a "ottavo". EH??????? In quale modo lo decidi (o meglio forse l'utente decide????)

    Allora. Devi fare un piccolo tool di gestione di un file. Corretto?
    Apri il file digitando l'url (magari metti una password)
    Vuoi vedere la lista delle variebili e cliccando su una di queste, vuoi modificarla. Giusto?

  9. #9
    si, esatto.
    non sono molto pratico non te la prendere.
    tu 6 molto disponibile, puoi darmi una mano o credi sia troppo complicato??

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.