Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374

    Il documento non contiene dati

    Perchè mi dice che la pagina non contiene dati? Dov'è che sbaglio?
    codice:
    <%
    Server.ScriptTimeout = 10000000
    
    dim fso, f, rs, documento, testo, acapo, totale
    
    ' lettura del contenuto dal template
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set f = fso.OpenTextFile(Server.MapPath("template.rtf"), 1)
    Documento = f.ReadAll
    
    ' carattere di a capo in RTF
    acapo = "\par " & VbCrLf
    
    ' estraggo tutti i dati
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.ActiveConnection = MM_admin_STRING
    rs.source = "SELECT * FROM campeggi"
    rs.Open()
    
    function posizione()
    select case rs.Fields.Item("posizione")
    case "2"
    response.write "Montagna"
    case "3"
    response.write "Mare"
    case "4"
    response.write "Lago"
    case "5"
    response.write "Campagna"  
    case "6"
    response.write "Collina"
    case "7"
    response.write "Pianura"
    end select
    end function
    
    do until rs.eof
    totale = rs.RecordCount
    for x = 1 to ubound(totale)
      nome = acapo & "Nome: " & rs.fields("nome") & acapo
      stelle = "Stelle: " & rs.fields("stelle") & acapo
      indirizzo = rs.fields("indirizzo") & " - " & rs.fields("cap") & ", " & rs.fields("citta") & " (" & rs.fields("id_provincia") & ") " & acapo
      tipo_di_soggiorno = "Tipo di soggiorno: " & posizione() & acapo
      url = "Sito internet: " & rs.fields("url") & acapo
      mail = "Indirizzo e-mail: " & rs.fields("email")& acapo & acapo
      rs.MoveNext
    next
    loop
    
    Documento = Replace(Documento, "[nome]", nome)
    Documento = Replace(Documento, "[stelle]", stelle)
    Documento = Replace(Documento, "[indirizzo]", indirizzo)
    Documento = Replace(Documento, "[tipo_di_soggiorno]", tipo_di_soggiorno)
    Documento = Replace(Documento, "[url]", url)
    Documento = Replace(Documento, "[mail]", mail)
    
    Set f = fso.OpenTextFile(Server.MapPath(i&".rtf"), 2, True)
    f.Write Documento
    f.Close
    Set f = Nothing
    Set fso = Nothing
    rs.Close
    set rs = Nothing
    %>

  2. #2
    A primissima vista e al volo, mi sembra che tu abbia un ciclo di troppo, annidato nel ciclo giusto, in modo che si esauriscono tutti i records prima di stampare il primo........prova a togliere le righe

    codice:
    totale = rs.RecordCount
    for x = 1 to ubound(totale)
    e il corrispondente next, qualche riga dopo.........poi, per trasferire i dati nel "documento", bisognerà piazzare le istruzioni

    codice:
    rs.movenext
    loop
    all'altezza giusta.

    Ma forse sto sparando fuori bersaglio, dopo cena lo rivediamo, ok?
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  3. #3
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374
    Ok, però così mi da un solo file RTF

  4. #4
    Scommetto che è l'ultimo.........
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  5. #5
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374
    Quello che vorrei è poter creare un file RTF per ogni record del database, avente per nome l'id (1.rtf, 2.rtf, 3.rtf, 567.rtf ecc..)

  6. #6
    Sempre a occhio:

    codice:
    totale = rs.RecordCount
    for x = 1 to ubound(totale)
      nome = acapo & "Nome: " & rs.fields("nome") & acapo
      stelle = "Stelle: " & rs.fields("stelle") & acapo
      indirizzo = rs.fields("indirizzo") & " - " & rs.fields("cap") & ", " & rs.fields("citta") & " (" & rs.fields("id_provincia") & ") " & acapo
      tipo_di_soggiorno = "Tipo di soggiorno: " & posizione() & acapo
      url = "Sito internet: " & rs.fields("url") & acapo
      mail = "Indirizzo e-mail: " & rs.fields("email")& acapo & acapo
      rs.MoveNext
    
    
    
    Documento = Replace(Documento, "[nome]", nome)
    Documento = Replace(Documento, "[stelle]", stelle)
    Documento = Replace(Documento, "[indirizzo]", indirizzo)
    Documento = Replace(Documento, "[tipo_di_soggiorno]", tipo_di_soggiorno)
    Documento = Replace(Documento, "[url]", url)
    Documento = Replace(Documento, "[mail]", mail)
    
    Set f = fso.OpenTextFile(Server.MapPath(x&".rtf"), 2, True)
    f.Write Documento
    f.Close
    Set f = Nothing
    Set fso = Nothing
    
    next     'a questa altezza! 
    rs.Close
    set rs = Nothing
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  7. #7
    Già trovata la c.xxxx.ata



    bisognerà ogni volta riaprire il template, quindi portare le righe in cui lo apri all'interno del ciclo..........

    ... e io dovrò studiarmi il FSO

    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.