Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    creare un generatore di ID progressivo

    volevo sapere se qualcuno di voi poteva aiutarmi nel creare una sorta di "generatore di ID"...mi spiego:

    per poter riconoscere ogni singolo utente che accede ad una determinata sezione del mio sito, ho bisogno assegnargli un ID univoco....che si porterà dietro, fino a quando non avrà concluso tutto il percorso del sito....

    la mia domanda, e dubbio atroce, è: come lo creo? io avevo pensato ad una cosa di questo tipo:

    leggo una tabella, vado all'ultimo record e aggiungo 1...peccato che dovrei subito andare a scrivere l'ultima riga altrimenti se dovesse accedere un altro utente, gli verrebbe lo stesso ID....

    è un concetto un pò intrecciato ma credo di aver reso l'idea...

    grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    non capisco.. se l'utente è registrato nel db ha già il suo singolo id (a meno ke il campo ID è solo un campo numerico e non si autoincrementa..) ..

    prova a guardare anke questo

  3. #3
    nel mio caso è diversa la cosa...malgrado il codice utente già presente, io ho bisogno di rendere univoche le singole sessioni di accesso a quella pagina, perchè lo stesso utente potrebbe fare più operazioni in un solo giorno....

    tipo un ecommerce....io posso comprare più cose in un giorno eppure il mio carrello si svuota ogni volta che chiudo un operazione....

    io però vorrei fare una cosa un pò diversa....azzerare ogni volta il carrello di questi utenti, ogni volta che accedono alla pagina....ma per farlo devo creare un ID nuovo di operazione....una sorta di codice bolla (o operazione) che si genera ogni volta che un utente accede alla pagina....

    lo so lo so....della serie poche idee e ben confuse!

  4. #4
    Utente di HTML.it L'avatar di Ottavio
    Registrato dal
    Jul 2000
    Messaggi
    286

    non so se ho capito ...

    ma la butto li....
    ti crei una tabella di "token" validi...
    quando ti servono ne prendi uno ... lo porti in sessione
    ( o dove ti occorre ) e lo cancelli dallo stack ( dalla tabella )
    po esse ?
    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
    Era un mondo adulto, si sbagliava da professionisti....
    <P.Conte>
    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

  5. #5
    mmm....in pratica cosa dovrei fare? creare una tabella contenente già una serie di codici che volta per volta vado a cancellare, nel momento in cui l'utente accede alla pagina?

  6. #6
    Utente di HTML.it L'avatar di Ottavio
    Registrato dal
    Jul 2000
    Messaggi
    286
    mmm....in pratica si
    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
    Era un mondo adulto, si sbagliava da professionisti....
    <P.Conte>
    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

  7. #7
    oki....approfitto della tua disponibilità per farti una domandina:

    io ho questo codice per fare un aggiornamento....però non fa niente...tu sapresti dirmi come mai?

    Sub Upd_Carrello()

    Dim Cmd_Upd As SqlCommand
    Dim Upd As String = "UPDATE Web_Carrello SET Status = @Sta WHERE ID_Bolla LIKE @IDB"

    Cmd_Upd = New SqlCommand(Upd, MyConnection)

    Dim par1 As SqlParameter = New SqlParameter("@Sta", SqlDbType.NVarChar)
    par1.Value = "SI"
    Cmd_Upd.Parameters.Add(par1)

    Dim par2 As SqlParameter = New SqlParameter("@IDB", SqlDbType.NVarChar)
    par2.Value = IDKey
    Cmd_Upd.Parameters.Add(par2)

    Cmd_Upd.Connection.Open()

    Try
    Cmd_Upd.ExecuteNonQuery()
    Catch Exp As SQLException
    Err.text = Exp.ToString
    Server.Transfer("Errore.aspx")
    End Try
    Cmd_Upd.Connection.Close()
    End Sub

  8. #8
    Utente di HTML.it L'avatar di Ottavio
    Registrato dal
    Jul 2000
    Messaggi
    286
    mancano i % ...
    c'è un post di ieri sull'argomento...
    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
    Era un mondo adulto, si sbagliava da professionisti....
    <P.Conte>
    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

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.