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

    Funzione genera codice univoco

    Ciao ragazzi,
    ho trovato una funzione che genera un codice basandosi da quel che posso capire sull'ora, chiedo (dato che ne capisco poco ), si tratta di un codice univoco?

    codice:
    			car = left(replace(cstr(rnd(timer)),".",""),15)
    			car = replace(cstr(car),",","")
    			car = car

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    La sicurezza che sia unico non puoi averla, ma le probabilità che generi due dati uguali secondo me e molto bassa.
    dipende cosa ci devi fare.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    capisco,
    potrebbe essere modificata in modo da avere la sicurezza dell'univocità? (si dice così!?!? )

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Per risolvere il tuo probblema spiegaci cosa vorresti e a cosa serve, per avere la sicurezza di un campo univoco o lo generi tu personalmente o lo genera un database.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Mi serve una funzione che mi generi un codice univoco, non voglio farlo tramite il database, mi serve per identificare un campo appunto univoco all'interno di una tabella, una tabella ORDINI con IDORDINE. tutto qua.

  6. #6
    Utente di HTML.it L'avatar di heroes3
    Registrato dal
    Aug 2001
    Messaggi
    2,483
    Originariamente inviato da scmatteo
    Mi serve una funzione che mi generi un codice univoco, non voglio farlo tramite il database, mi serve per identificare un campo appunto univoco all'interno di una tabella, una tabella ORDINI con IDORDINE. tutto qua.
    allora è meglio ch lo lasci fare al database

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Function Password_GenPass( nNoChars, sValidChars )

    Const szDefault = "ABCDEFGHIJKLMNOPQRSTUVXYZ0123456789"

    Randomize

    If sValidChars = "" Then
    sValidChars = szDefault
    End If
    nLength = Len( sValidChars )

    For nCount = 1 To nNoChars
    nNumber = Int((nLength * Rnd) + 1)
    sRet = sRet & Mid( sValidChars, nNumber, 1 )
    Next
    Password_GenPass = sRet
    End Function
    password = Password_GenPass( 10, "" )

    io per generare una password utilizzo questo codice che funziona benissimo.
    Essendo generato in maniera casuale (random) per avere la certezza assoluta che dentro al db non vi sia un codice uguale potesti aggiungere na querry che controlla il codice generato se il codice esiste nel db ripete l'oerazione , altrimenti scrive il dato.

    Secondo mè inquesta maniera hai la certezza che non possano esistere due codici uguali

    Ciao
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  8. #8

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.