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

    problema "cerca" e creazione codice casuale

    prima di tutto...
    è normale che andando nella sezione "cerca", quando premo su "esegui la ricerca" il sito mi faccia scaricare un file search.php che non contiene niente??? [e quindi non mi visualizza i dati della ricerca?!]

    seconda cosa ma piu importante...

    qualcuno ha uno script per generare un codice alfanumerico o numerico casuale e univoco? possibilmente di caratteri non superiori a 10....
    mi hanno detto che potrei utilizzare anche la data (nel mio db ho un campo data e un id), ma non so come si fa...

    grazie a chi puo aiutarmi!

  2. #2
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    codice:
    <%
    
    Function genera(Max, Min, MaxChar)
    	Dim controllo, cifra, intRange
    	intRange = Max - Min
    	For i = 1 To MaxChar
    		codice = 58
    		Randomize()
    		Do While (codice > 57 And codice < 65)
    			codice = Int((intRange * Rnd()) + Min)
    		Loop
    		cifra = cifra & Chr(codice)
    	Next
    	genera = cifra
    End Function
    
    casuale = lcase(genera(91, 48, 10)) '10 = numero caratteri di cui è composta la stringa
    response.write casuale & "
    "
    
    %>
    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

  3. #3
    Originariamente inviato da viki1967
    codice:
    <%
    
    Function genera(Max, Min, MaxChar)
    	Dim controllo, cifra, intRange
    	intRange = Max - Min
    	For i = 1 To MaxChar
    		codice = 58
    		Randomize()
    		Do While (codice > 57 And codice < 65)
    			codice = Int((intRange * Rnd()) + Min)
    		Loop
    		cifra = cifra & Chr(codice)
    	'Next
    	genera = cifra
    End Function
    
    casuale = lcase(genera(91, 48, 10)) '10 = numero caratteri di cui è composta la stringa
    response.write casuale & "
    "
    
    %>

    qui pero c'è un ciclo.... io devo assegnare un solo codice a ogni record...
    se tolgo il ciclo funziona lo stesso??

    <%

    Function genera(Max, Min, MaxChar)
    Dim controllo, cifra, intRange
    intRange = Max - Min
    For i = 1 To MaxChar
    codice = 58
    Randomize()
    'Do While (codice > 57 And codice < 65)
    codice = Int((intRange * Rnd()) + Min)
    'Loop
    cifra = cifra & Chr(codice)
    Next
    genera = cifra
    End Function

    casuale = lcase(genera(91, 48, 10)) '10 = numero caratteri di cui è composta la stringa
    response.write casuale & "
    "

    %>

  4. #4
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    Il ciclo serve nella funzione (infatti è al suo interno) per la generazione della stringa casuale, cosa c'entra con l'assegnazione ad ogni record ?

    Ricavi la stringa e l'assegni a chi ti pare...
    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

  5. #5
    ah ok schiusa

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.