Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16

Discussione: Stampa dati a video

  1. #1

    Stampa dati a video

    Ciao a Tutti!
    con l'aiuto di Roby (cioè l'ha fatto proprio lui!) sono riuscita a incrementare i click che vengono effettuati su ogni singolo prodotto!

    Ora, sto cercando di prelevare i dati dal DB, Prendere i 5 prodotti con più click e stamparli a video,

    Ma sono una frana in asp!

    Ho provato a fare questo, ma mi da errore:
    codice:
    <%
    Dim cn,ADODB
    
    Set Conn = Server.CreateObject("ADODB.Connection")
    StrConnect = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " & server.mappath("/mdb-database/ecom.mdb") & ";Persist Security Info = False" 
    Conn.open StrConnect
    
    sql = "SELECT TOP 5 click FROM Prodotti ORDER BY click DESC"
    Set RS= Conn.Execute("ADODB.Recordset")
    rs.Open sql, cn, 3, 3
    
    
     '---Assegno e stampo a video
    	do while not(rs.eof)
    		ID = RS("ID")
    		Prodotto = RS("Prodotto")
    		response.write(objRs("Prodotto") & objRs("id"))
    		%>
    <%
    rs.movenext
    loop
    ' Chiudo il RecordSet ed il relativo database
    rs.Close
    set rs = Nothing
    conn.Close
    set conn = Nothing
    %>
    questo è l'errore:
    Microsoft JET Database Engine error '80040e14'

    Invalid SQL statement; expected 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT', or 'UPDATE'.

    /shop/include/inc_venduti.asp, line 9

    Mi potete dare una mano a capire dove sbaglio!!!

    Grazie a tutti

  2. #2
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    codice:
    sql = "SELECT TOP 5 FROM Prodotti ORDER BY click DESC

  3. #3
    Originariamente inviato da fraude
    codice:
    sql = "SELECT TOP 5 FROM Prodotti ORDER BY click DESC
    Scusami ma cosa intendi dirmi che l'errore è qui???

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    <%
    Dim cn,ADODB
    
    Set Conn = Server.CreateObject("ADODB.Connection")
    StrConnect = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " & server.mappath("/mdb-database/ecom.mdb") & ";Persist Security Info = False" 
    Conn.open StrConnect
    
    sql = "SELECT TOP 5 * FROM Prodotti ORDER BY click DESC"
    Set RS= Conn.Execute("ADODB.Recordset")
    rs.Open sql, cn, 3, 3
    do while not(rs.eof)
    	ID = RS("ID")
    	Prodotto = RS("Prodotto")
    	response.write(objRs("Prodotto") &"("& objRs("click") &")
    ")
    rs.movenext
    loop
    ' Chiudo il RecordSet ed il relativo database
    rs.Close
    set rs = Nothing
    conn.Close
    set conn = Nothing
    %>
    Roby


  5. #5
    Grazie ancora dell'aiuto Roby
    Purtroppo mi da ancora errore:
    codice:
    Microsoft VBScript runtime error '800a000d' 
    
    Type mismatch 
    
    /shop/include/inc_venduti.asp, line 14
    ho modificato così:
    codice:
    <%
    Dim cn,ADODB, ID, Prodotto, objRs
    
    Set Conn = Server.CreateObject("ADODB.Connection")
    StrConnect = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " & server.mappath("/mdb-database/ecom.mdb") & ";Persist Security Info = False" 
    Conn.open StrConnect
    
    sql = "SELECT TOP 5 * FROM Prodotti ORDER BY click DESC"
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, conn ,3,3
    do while not(rs.eof)
    	ID = RS("ID")
    	Prodotto = RS("Prodotto")
    	response.write(objRs("Prodotto") &"("& objRs("click") &")
    ")
    rs.movenext
    loop
    ' Chiudo il RecordSet ed il relativo database
    rs.Close
    set rs = Nothing
    conn.Close
    set conn = Nothing
    %>
    Sai suggerirmi qualcosa?

    Ho fatto dei piccoli passi in avanti anche grazie a te.

  6. #6

  7. #7
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    response.write(Rs("Prodotto") &"("& Rs("click") &")
    ")
    Roby

  8. #8
    Originariamente inviato da Roby_72
    La riga 14????

    Roby
    Si scusami eccola:
    codice:
    	Prodotto = RS("Prodotto")
    	response.write(objRs("Prodotto") &"("& objRs("click") &")
    ") rs.movenext

  9. #9
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    do while not(rs.eof)
    prodotto = RS("prodotto")
    click = rs("click")
    response.write(Prodotto &" ("& click &")
    ")
    rs.movenext

    Roby

  10. #10
    Tutto OK,

    Ultima cosa x inserire il link come faccio?

    Grazie 1000000000

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.