Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    102

    Aiuto! Lettura dati da file txt

    Ciao ragazzi,
    il problema è il seguente, dovrei creare in una pagina un link di questo tipo A-D cliccando su di esso finisco in una pagina che legge i dati da un file txt. Il file è strutturato nella seguente modo:

    parola 1
    parola 2
    parole 3 ecc..

    come faccio a stampare solo le parole che vanno dalla A alla D e così per tutto l'alfabeto
    Il file di testo non posso strutturarlo come db.
    Grazie

  2. #2
    me ne vado per un'idea... prova ad impostare una condizione per cui

    If Left(StreamRigaCorrente, 0) = "A" Then
    ' legge la riga
    End If

    smanettaci un po, fammi sapere

  3. #3
    Utilizzando il FileSystemObject, devi creare un ciclo tipo:

    codice:
      
    Const ForReading = 1
    Dim irow, fso, f, RigaFile, txtResponse
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set f = fso.OpenTextFile("c:\fileprova.txt", ForReading)
    While Not f.AtEndOfLine 
      RigaFile = f.ReadLine
      If UCase(Left(RigaFile, 1)) = "A" Then
        strResponse = strResponse & "
    "
      End If
    Wend
    Response.Write strResponse
    f.Close
    Mauro

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    102

    Ma mi legge solo la prima riga

    <%
    Const ForReading = 1
    Dim irow, fso, f, RigaFile, txtResponse
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set f = fso.OpenTextFile("c:\parole.txt", ForReading)
    While Not f.AtEndOfLine
    RigaFile = f.ReadLine
    If UCase(Left(RigaFile, 1)) = "A" Then
    strResponse = RigaFile & "
    "
    End If
    Wend
    Response.Write strResponse
    f.Close
    %>

  5. #5
    Sorry....

    codice:
    While Not f.AtEndOfStream
    Mauro

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    102

    Ma ...

    non funziona neanche così non so più dove

  7. #7
    Che errore ti posta?
    Mauro

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    102

    ok funziona

    <%
    Const ForReading = 1
    Dim irow, fso, f, RigaFile, txtResponse
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set f = fso.OpenTextFile("c:\parole.txt", ForReading)
    do while f.AtEndOfStream = false
    'Response.Write(f.ReadLine)
    RigaFile = f.ReadLine
    If UCase(Left(RigaFile, 1)) = "A" Then
    strResponse = RigaFile & "
    "
    End If
    Response.Write strResponse
    loop
    f.Close
    %>

  9. #9
    :tongue: ok
    Mauro

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    102

    Adesso

    Adesso che ho suddiviso la cosa per lettere come faccio a riordinare in ordine alfabetico tutte le parole della lettera ad esempio "A"
    Grazie :gren:

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.