Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439

    Personalizzazione database estrapolando singolarmente i campi...

    Ecco ancora un'errore
    Microsoft VBScript runtime error '800a01f9'
    Invalid or unqualified reference
    /mydatabase_inside.asp, line 63
    Stavo cercando di personalizzare questo script trovato su aspcode.it, esattamente da qui.

    Il problema è che nel tutorial (che ho provato e funziona), i dati vengono incorporati in degli array e poi visualizzati tramite un ciclo, mentre a me invece servirebbe estrapolarli singolarmente, e non so come fare.

    Ad esempio ho provato a far visualizzare le prime immagini incorporate in un campo del database chiamato diconoimg, e scriptando questo codice:
    Codice PHP:
    <%
        If 
    NOT .EOF Then
            
    If .Fields ("Diconoimg")="" OR IsNull(.Fields ("Diconoimg")) Then
                Response
    .Write ("")
                Else
                
    Response.Write ("[img]dati/diconoimg/" & .Fields ("Diconoimg") & " width=[/img]")
            
    End If
            .
    MoveNext
        End 
    If
    %> 
    ...ma il risultato è l'errore che ho riportato all'inizio. :master:
    わさび

  2. #2
    Ma prima del .fields di solito non ci va la var dove hai messo la select del recordset?

    tipo: rs.fields("nomecampo")
    Matrix è ovunque, è intorno a noi, anche adesso nella stanza in cui siamo. È quello che vedi quando ti affacci alla finestra o quando accendi il televisore. L'avverti quando vai al lavoro, quando vai in chiesa, quando paghi le tasse. È il mondo che ti è stato messo dinanzi agli occhi, per nasconderti la verità.

  3. #3
    nel codice cui fa riferimento il link c'è il riferimento all'oggetto recordset utilizzato, mentre in quello sopra no

    metti un
    codice:
    With nomeRecordsetCheHaiAperto  'prima di richamare i records
    ..
    ..
    End With 'dopo
    o usa fai come suggerito sopra

    xxx

  4. #4
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439
    Originariamente inviato da Alethesnake
    nel codice cui fa riferimento il link c'è il riferimento all'oggetto recordset utilizzato, mentre in quello sopra no

    metti un
    codice:
    With nomeRecordsetCheHaiAperto  'prima di richamare i records
    ..
    ..
    End With 'dopo
    o usa fai come suggerito sopra

    Ho provato in entrambi i modi e mi dice sempre Object Required... (ho provato sia a mettere il With objRecordset all'inizio, sia mettendo prima dei punti rs o objRecordset, ma il messaggio di errore è sempre uguale)...

    Microsoft VBScript runtime error '800a01a8'
    Object required
    /mydatabase.asp, line 64
    Vi posto lo script per intero:
    codice:
    Set objRecordset = Server.CreateObject("ADODB.Recordset")
    strConnection = "Provider=Microsoft.Jet.Oledb.4.0;data source=" & server.mappath("mdb-database/dicono.mdb")
    CONST RECORDMAX = 5
    If Request.QueryString("page").Count > 0 Then
    	intPageNum = CInt(Request.QueryString("page"))
    	Else
    	intPageNum = 1 
    End If
    With objRecordset
    	.CursorType = adOpenForwardOnly
    	.CursorLocation = adUseClient
    	.LockType = adLockReadOnly
    	.CacheSize = RECORDMAX
    	.PageSize = RECORDMAX
    	.Source = "SELECT * FROM dicono"
    	.ActiveConnection = strConnection
    	.Open
    	Set .ActiveConnection = Nothing
    	intTotalPages = .PageCount
    	If NOT .EOF Then
    		.AbsolutePage = intPageNum
    	End If
    End With
    objRecordset.Close:Set objRecordset = Nothing
    %>
    E poi nella colonna ho messo:
    codice:
    <%
    	If NOT rs.EOF Then
    		If rs.Fields ("Diconoimg")="" OR IsNull(rs.Fields ("Diconoimg")) Then
    			Response.Write ("")
    			Else
    			Response.Write ("[img]dati/diconoimg/" & rs.Fields ("Diconoimg") & " width=[/img]")
    		End If
    		rs.MoveNext
    	End If
    %>
    わさび

  5. #5
    A questo punto al posto di rs.fields visto che hai chiamato il recordset "objRecordset" devi mettere objRecordset.fields
    Matrix è ovunque, è intorno a noi, anche adesso nella stanza in cui siamo. È quello che vedi quando ti affacci alla finestra o quando accendi il televisore. L'avverti quando vai al lavoro, quando vai in chiesa, quando paghi le tasse. È il mondo che ti è stato messo dinanzi agli occhi, per nasconderti la verità.

  6. #6
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439
    Originariamente inviato da ZeroCool981
    A questo punto al posto di rs.fields visto che hai chiamato il recordset "objRecordset" devi mettere objRecordset.fields
    Mi da sempre errore =_='
    Microsoft VBScript runtime error '800a01f9'
    Invalid or unqualified reference
    /mydatabase.asp, line 63
    Ho messo:
    Codice PHP:
    <%
        If 
    NOT .EOF Then
            
    If objRecordset.Fields ("Diconoimg")="" OR IsNull(objRecordset.Fields ("Diconoimg")) Then
                Response
    .Write ("")
                Else
                
    Response.Write ("[img]dati/diconoimg/" objRecordset.Fields ("Diconoimg") & " width=[/img]")
            
    End If
            
    objRecordset.MoveNext
        End 
    If
    %> 
    わさび

  7. #7
    if not objRecordset.eof then
    Matrix è ovunque, è intorno a noi, anche adesso nella stanza in cui siamo. È quello che vedi quando ti affacci alla finestra o quando accendi il televisore. L'avverti quando vai al lavoro, quando vai in chiesa, quando paghi le tasse. È il mondo che ti è stato messo dinanzi agli occhi, per nasconderti la verità.

  8. #8
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439
    Originariamente inviato da ZeroCool981
    if not objRecordset.eof then
    Avevo provato anche quella...
    l'errore c'è ugualmente
    わさび

  9. #9
    mi posti la riga esatta che da errore per piacere?
    Matrix è ovunque, è intorno a noi, anche adesso nella stanza in cui siamo. È quello che vedi quando ti affacci alla finestra o quando accendi il televisore. L'avverti quando vai al lavoro, quando vai in chiesa, quando paghi le tasse. È il mondo che ti è stato messo dinanzi agli occhi, per nasconderti la verità.

  10. #10
    pork forse ho capito,
    dove c'è
    .CursorLocation = ....
    metti
    .CursorLocation = 3
    Matrix è ovunque, è intorno a noi, anche adesso nella stanza in cui siamo. È quello che vedi quando ti affacci alla finestra o quando accendi il televisore. L'avverti quando vai al lavoro, quando vai in chiesa, quando paghi le tasse. È il mondo che ti è stato messo dinanzi agli occhi, per nasconderti la verità.

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.