Pagina 2 di 4 primaprima 1 2 3 4 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 37
  1. #11
    Crei una connessione che chiami "connessione":
    codice:
    set connessione=server.CreateObject("adodb.connection")
    Per eseguire le query dovrai usare quella, e non una fantomatica "objConn" che la macchina non conosce, no?

    Quindi modifica
    codice:
    Set objRS = objConn.Execute(sqldat)
    in
    codice:
    Set objRS = connessione.Execute(sqldat)
    e fai lo stesso anche per le query successive.....
    E' nato www.lombardiamotori.it

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

  2. #12
    Utente di HTML.it L'avatar di bob18
    Registrato dal
    Jun 2004
    Messaggi
    1,035
    ciao teorema, il tutto funziona, grazie mille.

    solo che ho un problema, il dato da richiamare in maniera random non è solo uno.
    sono 3 dati. ho provato ad "aggiungerli", ma niente da fare... mi compare "Errore di compilazione di Microsoft VBScript (0x800A03EA)", proprio sulla riga in cui ho cercato di aggiungere gli altri due dati da richiamare.

    ho fatto così
    codice:
    	name=rs.fields.item("name").value
    	class=rs.fields.item("class").value
    	minrate=rs.fields.item("minrate").value
    e poi nella parte html
    codice:
    	<font face="Georgia" size="2"><%=name%></font>
    
    	<font face="Georgia" size="2"><%=class%></font>
    
    	<font face="Georgia" size="2"><%=minrate%></font>
    però mi esce quell'errore...


    però ovviamente (si parla di hotel), name, class e minrate dovrebbero far parte dello stesso hotel... (ogni hotel ha un id)...

    cosa dovrei fare?

    grazie!

  3. #13
    Commetti lo stesso errore di prima: crei un recordset che chiami objRs:
    codice:
    Set objRs = Server.CreateObject("ADODB.Recordset")
    e poi pretendi di gestirlo chiamandolo rs:
    codice:
    name=rs.fields.item("name").value
    class=rs.fields.item("class").value
    minrate=rs.fields.item("minrate").value
    Prova a chiamare tua moglie Samantha con il nome di un'altra donna, vedrai che guaio! E' un po' la stessa cosa, no?

    E' nato www.lombardiamotori.it

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

  4. #14
    Utente di HTML.it L'avatar di bob18
    Registrato dal
    Jun 2004
    Messaggi
    1,035
    Originariamente inviato da teorema55
    Prova a chiamare tua moglie Samantha con il nome di un'altra donna, vedrai che guaio! E' un po' la stessa cosa, no?
    ahahaha capito appieno il concetto!



    però anche scrivendo objRS mi compare lo stesso errore


  5. #15
    Utente di HTML.it L'avatar di bob18
    Registrato dal
    Jun 2004
    Messaggi
    1,035
    uppite

  6. #16
    codice:
    però anche scrivendo objRS mi compare lo stesso errore
    Non dovrebbe, posta l'intero codice nella versione attuale che restituisce l'errore.......
    E' nato www.lombardiamotori.it

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

  7. #17
    Utente di HTML.it L'avatar di bob18
    Registrato dal
    Jun 2004
    Messaggi
    1,035
    ecco l'intero codice:

    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Lettura da DB</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    
    </head>
    
    <body>
    <%
    sqldat = "SELECT COUNT(*) FROM Roma"
    
    Set objRS = connessione.Execute(sqldat)
    
    dim max
    max = objRS(0)
    
    if max=0 then 'database vuoto!
    response.write("Non ci sono dati.")
    end if
    
    objRS.Close
    Set objRS = Nothing
    
    Set objRs = Server.CreateObject("ADODB.Recordset")
    objRs.Open "Roma", connessione
    
    Randomize()
    casual = Int(Rnd() * Max) 
    
    If Not objRs.EOF Then
    
    objRs.MoveFirst    
    objRs.Move casual
    
    	name=objRS.fields.item("name").value
    	class=objRS.fields.item("class").value
    	minrate=objRS.fields.item("minrate").value
    %>
    
    
    	<font face="Georgia" size="2"><%=name%></font>
    
    	<font face="Georgia" size="2"><%=class%></font>
    
    	<font face="Georgia" size="2"><%=minrate%></font>
    
      
    <%end if
    
    Connessione.close
    set Connessione=nothing
    %>
    </body>
    </html>
    grazie

  8. #18
    Prima ancora di controllare il codice ho notato che, alla fine, non chiudi e distruggi il recordset:

    codice:
    objRs.close
    set objRs = nothing
    Attento, è importante farlo quando ne è terminato l'utilizzo, le risorse del server non sono illimitate..........

    Per il resto il codice funziona, ma "class" è una parola riservata, non puoi usarla come nome di una variabile.

    Sostituiscila con un altro termine, per esempio:

    codice:
    classe=objRS.fields.item("class").value
    e, per richiamarla:
    codice:
    <font face="Georgia" size="2"><%=classe%></font>



    E' nato www.lombardiamotori.it

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

  9. #19
    Utente di HTML.it L'avatar di bob18
    Registrato dal
    Jun 2004
    Messaggi
    1,035
    grazie teorema, ora funziona.

    solo che a volte, quando aggiorno la pagina per vedere altri risultati, mi compare questo errore:

    codice:
    Tipo di errore:
    Provider (0x80004005)
    Errore non specificato.
    /vacationsinitaly/db/connessione.asp, line 4
    
    
    Tipo di browser:
    Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) 
    
    Pagina:
    GET /db/letturadati_random.asp
    però succede a volte, ad esempio 4 volte va e una no

    l'errore corrisponde al file di connessione alla linea in cui dichiaro la connessione al db.



  10. #20
    Utente di HTML.it L'avatar di bob18
    Registrato dal
    Jun 2004
    Messaggi
    1,035
    non lo fa più

    ultimissima domanda:
    se volessi visualizzare più record casuali?


    grazie!

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.