Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    response.write si comporta stranamente

    sto impazzendo ...

    una pagina che funzionava benissimo all'improvviso si comporta in un modo mooooolto strano ...

    questa riga:

    <%=rs.fields("username")%>: <%=rs.fields("intervento")%>

    scrive correttamente la prima parte (username) e non scrive la seconda (intervento)

    i due campi risultano pieni nel database ... ho provato a sostituire altri campi a 'intervento' (altrettanto pieni) e me li scrive ...

    tutto risulta scritto correttamente ... i nomi di campi sono esatti ...

    tutto!!!

    che cosa succede?

    sono 3 giorni che cerco l'errore .....

    è così assurdo che penso di passare per visionaria ...

    enza

  2. #2
    Fai una query particolare sul db per estrarre qui dati?

  3. #3
    codice:
    dim conn, rs
    	
    set conn=server.createobject("ADODB.Connection")
    
    conn.open("DRIVER={microsoft Access Driver (*.mdb)}; DBQ= " & server.mappath("../../dati/comunicazione.mdb"))
    		
       set rs=conn.execute("select * from contenuto where nome = '"& session("discussione") &"' ORDER BY IDintervento ASC")
    ecco ... la solita connessione ... la solita query ...

  4. #4
    fatti fare un response.write di session("discussione") e vedi cosa contiente.
    Poi, la stessa query, mettendo il contenuto della session staticamente nella query la fai direttamente dentro ad access e vedi se ti da i campi completi.

  5. #5
    l'avevo già provato ... comunque l'ho rifatto ...

    la session me la scrive esatta

    se metto il valore della session nella query, mi fa lo stesso errore: scrive tutto tranne rs.fields("intervento")

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Prova così:

    codice:
    set rs=conn.execute("select username, intervento from contenuto where nome = '"& session("discussione") &"' ORDER BY IDintervento ASC")
    ...
    ...
    ...
    <%=rs("username")%>: <%=rs("intervento")%>
    Roby

  7. #7
    ok ... prove effettuate

    risultati:

    se faccio come dice Roby funziona ma solo per un record

    cioé se voglio che mi scriva tutti gli interventi in questo modo

    codice:
    while not rs.eof
    					
    if rs.fields("intervento")<>"" then
    %>
              <%=rs.fields("username")%>: <%=rs.fields("intervento")>
    
    <%
    else
    
    response.write("vuoto")
    
    
    end if
    
    rs.movenext
    
    wend
    non me li scrive più ... cioé mi scrive solo le righe 'vuoto' ... quando il campo 'intervento' è pieno e lo metto in un ciclo ... non funziona più ... è il ciclo! ... ma questo ciclo lo uso spesso e funziona sempre ... in una pagina simile funziona in questo stesso momento ...



    enza

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    if rs("intervento") &"[]" <> "[]" then
    Togli inoltre i xxx.fields

    Roby

  9. #9
    niente ... in questo modo che dici non si vede niente ... neanche username ......... non dà errore ma non compare niente

    non riesco a capire ...

    dunque ... quello che si dovrebbe vedere in questa pagina che dico, lo memorizzo (tramite un'altra pagina) nel db
    la pagina che memorizza contiene funzioni in JS ... però la memorizzazione avviene tranquillamente ... infatti se guardo il contenuto della tabella è tutto ok ...

    l'unica differenza tra questa applicazione e quella che funziona è proprio la pagina di memorizzazione ... solo quella ... l'applicazione che funziona memorizza i dati con una pagina ASP pura ... quella che non funziona ha la pagina di memorizzarione con 'inclusioni' JS .......

    questo enigma mi sta togliendo il sonno

    enza

  10. #10
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    C'è la possibilità che rs.fields("intervento") sia NULL (e quindi <>"")?
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

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.