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

    inserire un mumero +1 in un campo

    salve ragazuoli...

    ho un db e un campo che mi deve contare i reload di una pagina
    ora io vorrei che mi inserisca un numero nel campo sempre aggiornato ad ogni reload per poi leggere questa pagina è stata visitata tot volte da quel campo...

    non so se mi sono spiegato.. ma almeno ci ho provato
    L'intuizione creativa più di ogni altra cosa è l'unico elemento per cui la vita vale la pena di essere vissuta (D.W)

  2. #2
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    nella query di update farai nomeCampo = nomeCampo + 1
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  3. #3
    codice:
    Set rs=Server.CreateObject("ADODB.RecordSet")
    
    				rs.Open sql,Conn,3,3
    				rs("cont")=cont+1
    				rs.update
    mi da sempre 1 perchè?non me lo aggiorna al reload...
    L'intuizione creativa più di ogni altra cosa è l'unico elemento per cui la vita vale la pena di essere vissuta (D.W)

  4. #4
    Utente bannato
    Registrato dal
    Nov 2002
    Messaggi
    661
    potresti provare cosi':
    codice:
    Set rs=Server.CreateObject("ADODB.RecordSet")
    
    				rs.Open sql,Conn,3,3
    				rs("cont")=session("counter")+1
    				rs.update

  5. #5
    Utente di HTML.it L'avatar di kluster
    Registrato dal
    Jul 2003
    Messaggi
    1,288
    intendeva

    Rs("cont") = Rs("cont") + 1

    occhio al tipo di cursore, nel tuo caso funziona cmq

  6. #6
    http://www.melavivo.com/bbart/profilo3.asp?id=219

    http://www.melavivo.com/bbart/profilo3.asp?id=221

    come mai mi aggiorna solo il primo record del db?

    sugli altri profili non funziona
    L'intuizione creativa più di ogni altra cosa è l'unico elemento per cui la vita vale la pena di essere vissuta (D.W)

  7. #7
    nessuno sa aiutarmi? perche in un profilo funziona ed in un altro no?

    il codice che uso per aggiornare il record è

    <%
    Set rs=Server.CreateObject("ADODB.RecordSet")
    rs.Open sql,Conn,3,3
    rs("cont")=rs("cont") + 1
    rs.update
    %>
    L'intuizione creativa più di ogni altra cosa è l'unico elemento per cui la vita vale la pena di essere vissuta (D.W)

  8. #8
    Utente bannato
    Registrato dal
    Nov 2002
    Messaggi
    661
    Originariamente inviato da Stanislao
    nessuno sa aiutarmi? perche in un profilo funziona ed in un altro no?

    il codice che uso per aggiornare il record è

    <%
    Set rs=Server.CreateObject("ADODB.RecordSet")
    rs.Open sql,Conn,3,3
    rs("cont")=rs("cont") + 1
    rs.update
    %>


    in che senso aggiorna solo il primo campo ?

    hai un campo contatore su ogni record ?

    se si (e credo che sia si)

    allora devi far scorrere i record.

    quale query usi ? (il contenuto della variabile sql)

    devi aggiornare solo uno per volta oppure tutti i campi devono essere aggiornati ?

    se rispondi vinci un aiuto

  9. #9
    allora...ho un database con piu campi ogni record è un utente
    ed ognuno di essi ha il campo count
    che serve a contare il numero di volte che è stato visitato il proprio profilo...

    ora mettendo quello script nella pagina profilo.asp
    che ha questo codice


    codice:
    <%
    
    
    sql="Select * from Iscritti where ID = " & Request.QueryString("ID")
    Set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& Server.MapPath("datab.mdb")
    Set rs=Server.CreateObject("ADODB.RecordSet")
    rs.Open sql,Conn,3,3
    	if not rs.eof then
    Session.LCID = 1040
    %>
    <%=rs("User")%> e altri response vari...
    
    
    gli ho aggiunto questo
    
    <% 
    Set rs=Server.CreateObject("ADODB.RecordSet") 
    rs.Open sql,Conn,3,3 
    rs("cont")=rs("cont") + 1 
    rs.update 
    %>

    e mi ritrovo solo il primo record del db ovvero quello con id=219
    che subisce variazioni nel count...

    risultato cio che è lincato sopra...
    ovvero al primo record funziona agli altri no!
    ps mi interessa che il campo count si incrementi solo quando la relativa pagina del relativo id venga aperta..o caricata
    ce l'avrò fatta a spiegarmmi? :master:
    L'intuizione creativa più di ogni altra cosa è l'unico elemento per cui la vita vale la pena di essere vissuta (D.W)

  10. #10
    Utente bannato
    Registrato dal
    Nov 2002
    Messaggi
    661
    Originariamente inviato da Stanislao
    ce l'avrò fatta a spiegarmmi? :master:


    forte e chiaro


    credo che il problema possa essere solo nel'id, voglio dire ... sei sicuro che cio' che passi in qs (profili.asp?id=ecc.) sia variabile ?

    non vorrei che magari gli passi sempre lo stesso per qualche bug...
    e poi mi chiedo : se il campo id è numerico e strano che non ti abbia dato errore visto che quando si passano numeri in qs da senpre errore se non ci metti un Cint() :master: , comunque evidentemente puo' andare anche cosi'...
    poi come mai diciari 2 volte rs ? (lo so sono fatti tuoi ma...)
    ed ancora (io apprendo nel frattempo ) non dovrebbe esserci un rs.addnew prima di rs("cont")=RS("cont")+1?


    prova a stampare response.write(request.querystring("id")) segliendo dalla pagina precedente un profilo che non sia il primo


    fammi sapere

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.