Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Kevin
    Registrato dal
    Aug 2002
    Messaggi
    503

    controllo stringa casuale

    Ho queste due funzioni
    codice:
    function stringaCasuale(){ 
    	$caratteri="abcdefghijklmnopqrstuvwxyz1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    	$lunghezza=10; 
    	$criptata; 
    		for($i=0;$i<$lunghezza;$i++){ 
    			$random=rand(0,strlen($caratteri)-1);
    			$criptata.=$caratteri{$random}; 
    		} 
    	return $criptata; 
    }
    
    function codice(){
    	$CODICE=stringaCasuale();
    	$sql="SELECT dir_zip_gallery FROM tbl_ordini WHERE codice ='$CODICE'";
    	$res=safe_query($sql);
    	if(mysql_num_rows($res)!=0){
    		codice();
    	} else {
    		return $CODICE;
    	}
    }
    mi servono per recuperare una stringa di 10 caratteri che non cia già presente nel db, il mio problema che com'è fatta la seconda funziona "potrebbe", anche se con poche probabilità andare in ciclo continuo, come posso evitare questo?
    Non ti accontentare mai. Raggiungi il successo e poi rinizia da capo.
    Non si ha mai una seconda possibilità per fare una bella prima impressione.
    Punti d'immersione in Italia e all'estero
    Template per siti web

  2. #2
    Utente di HTML.it L'avatar di Kevin
    Registrato dal
    Aug 2002
    Messaggi
    503
    up
    Non ti accontentare mai. Raggiungi il successo e poi rinizia da capo.
    Non si ha mai una seconda possibilità per fare una bella prima impressione.
    Punti d'immersione in Italia e all'estero
    Template per siti web

  3. #3
    function stringaCasuale(){
    $caratteri=" abcdefghijklmnopqrstuvwxyz1234567890ABCD
    EFGHIJKLMNOPQRSTUVWXYZ";
    $lunghezza=10;
    $criptata;
    for($i=0;$i<$lunghezza;$i++){
    $random=rand(0,strlen($caratteri)-1);
    $criptata.=$caratteri{$random};
    }
    return $criptata;
    }

    function codice(){
    $CODICE=stringaCasuale();
    $sql="SELECT dir_zip_gallery FROM tbl_ordini WHERE codice ='$CODICE'";
    $res=safe_query($sql);
    while (mysql_num_rows($res)) {
    $CODICE=stringaCasuale();
    $sql="SELECT dir_zip_gallery FROM tbl_ordini WHERE codice ='$CODICE'";
    $res=safe_query($sql);
    }
    return $CODICE;
    }
    visitate http://camicio.altervista.org per caxxate varie :d

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.