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

Discussione: update contatore

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    163

    update contatore

    Salve ragazzi ho questo problema, voglio fare una sorta di contatore statistico per vedere quante volte un utente si collega a una pagina riservata.
    ora dopo la login io recupero user con form request
    e ho un campo cont che dovrebbe aumentare ogni volta che un determinato user accede alla pagina ho scritto quanto segue ma non va !!!!!!
    Aiutooooooooooo!!!!!!!

    <%
    Dim Conncont
    Set Conncont=Server.CreateObject("ADODB.Connection")
    Conncont.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& server.MapPath("contatore.mdb")
    sql = "SELECT numero FROM user WHERE user = '" & user & "'"
    set rscont = server.CreateObject("ADODB.Recordset")
    rscont.open sql, conn3, 3, 3
    cont= rs("numero") +1
    response.write cont
    update contatore set numero = '"&cont&"'
    rscont.close
    set rsconn = nothing
    conncont.close
    set conncont= nothing
    %>

  2. #2
    se numero è un numero cont non va tra apici!

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    163

    ho provato anche cosi ma nulla

    ho provato anche cosi ma nulla
    <%
    Dim Conncont
    Set Conncont=Server.CreateObject("ADODB.Connection")
    Conncont.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& server.MapPath("mdb-database\contatore.mdb")
    sql = "SELECT visite FROM visite WHERE user = '" & user & "'"
    set rscont = server.CreateObject("ADODB.Recordset")
    rscont.open sql, conn3, 3, 3
    cont= rs("visite")
    cont = cont +1
    response.write cont
    update visite set visite = "cont"
    rscont.close
    set rsconn = nothing
    conncont.close
    set conncont= nothing
    %>

  4. #4
    ma che hai scritto?

    update visite set visite = "cont"

    ti ho detto semplicemente di togliere gli apici da questa:

    update contatore set numero = '"&cont&"'

    apice ---> '


  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    163

    niente

    <%
    Dim Conncont
    Set Conncont=Server.CreateObject("ADODB.Connection")
    Conncont.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& server.MapPath("mdb-database\contatore.mdb")
    sql = "SELECT visite FROM visite WHERE codice_fiscale = '" & user & "'"
    set rscont = server.CreateObject("ADODB.Recordset")
    rscont.open sql, conn3, 3, 3
    cont= rscont("visite")
    if cont="" then
    cont=0
    else
    cont = cont +1
    response.write cont
    end if
    update visite set visite = " & cont & "
    rscont.close
    set rsconn = nothing
    conncont.close
    set conncont= nothing
    %>

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    163

    dimenticavo

    commentando istruzione update non mi va in errore altrimenti si quindi errore dovrebbe essere in quella riga
    <%
    Dim Conncont
    Set Conncont=Server.CreateObject("ADODB.Connection")
    Conncont.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& server.MapPath("mdb-database\contatore.mdb")
    sql = "SELECT visite FROM visite WHERE codice_fiscale = '" & user & "'"
    set rscont = server.CreateObject("ADODB.Recordset")
    rscont.open sql, conn3, 3, 3
    cont= rscont("visite")
    if cont="" then
    cont=0
    else
    cont = cont +1
    response.write cont
    end if
    update visite set visite = " & cont & "
    rscont.close
    set rsconn = nothing
    conncont.close
    set conncont= nothing
    %>

  7. #7
    Utente di HTML.it L'avatar di Dr Mal
    Registrato dal
    Apr 2002
    Messaggi
    2,536
    codice:
    Dim Conncont
    Set Conncont=Server.CreateObject("ADODB.Connection")
    Conncont.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& server.MapPath("mdb-database\contatore.mdb")
    sql = "SELECT visite FROM visite WHERE codice_fiscale = '" & user & "'"
    set rscont = server.CreateObject("ADODB.Recordset")
    rscont.open sql, conn3, 3, 3
    cont= rscont("visite")
    if cont="" then
    cont=0
    else
    cont = cont +1
    response.write cont
    end if
    
    sql_update= "update visite set visite = " & cont
    conncont.execute sql_update
     
    rscont.close
    set rsconn = nothing
    conncont.close
    set conncont= nothing
    [Proteggiamo la Natura e gli Animali: appartengono alle cose più belle che ci sono state donate.]

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    163

    non va

    ho corretto il codice cosi ma mi da il seguente errore

    Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.


    <%
    user = pippo
    Dim Conncont
    Set Conncont=Server.CreateObject("ADODB.Connection")
    Conncont.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& server.MapPath("mdb-database\contatore.mdb")
    sqlcont = "SELECT * FROM visite WHERE codice_fiscale = '" & user & "'"
    set rscont = server.CreateObject("ADODB.Recordset")
    rscont.open sqlcont , conncont ,3 ,3
    cont= rscont("visite")
    cont = cont +1
    response.write cont
    sql_update= "update visite set visite = " & cont
    conncont.execute sql_update
    rscont.close
    set rsconn = nothing
    conncont.close
    set conncont= nothing
    %>

  9. #9
    ----------------------------------------------------
    impariamo a fare un po' di debug

    *subito* dopo la composizione della stringa SQL metti

    Response.Write "maGGica SQL...: " & sqlcont
    Response.Flush

    poi posta quello che viene a video
    ----------------------------------------------------

  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    163

    ecco qui

    maGGica SQL...: SELECT * FROM visite WHERE codice_fiscale = ''

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.