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

    ciclo per controllo username

    Ecco cosa devo fare....

    ho un username....devo verificare che nel db non ce ne sia uno uguale in tal caso aggiungo ad username 1...se c'è aggiungo 2 etc.

    come devo fare? mi sto incasinando
    grazie

  2. #2
    nessun ciclo... basta una SELECT con una WHERE, del tipo

    SELECT COUNT(*) FROM tabella_utenti WHERE campo_user = username

    se RS(0) e' = 0, allora non c'e', e ti regoli di conseguenza, altrimenti....

  3. #3
    si ma a questo punto poniamo il caso che ci sia già e ci sia anche quello con 1 finale io devo rifare il ciclo per vedere se ci sono finche non arrivo all'ultimo e ci aggiungo il numero corrispondente.

    non so se sono stato chiaro

  4. #4
    no, non lo fosti

  5. #5
    allora ho un username....poniamo pinco
    se esiste un utente pingo aggiungo a pinco 1..poi rieseguo il ciclo...se c'è pinco1 aggiungo a pinco 2....quindi pinco2 etc.

    capito?

    credo che mi serve un do while ma non riesco acapire come usarlo

  6. #6
    okkkkei, prepara la birra

    codice:
    Dim iCnt
    Dim sUsername
    Dim sFirstFree
    Dim sSQL
    
    sUsername=.... lo recuperi in qualche modo
    iCnt = 0
    
    Do
       sFirstFree = sUserName
       If iCnt > 0 Then
          sFirstFree = sUserName & Trim(Str$(iCnt))
       End If
       sSQL = "SELECT COUNT(*) FROM tabella WHERE campo_user = '" & sFirstFree & "'"
       oRs.Open sSQL, oConn
       If Ors(0) < 1 Then Exit Do   ' not found, e' libero
       iCnt = iCnt + 1
       oRs.Close
    Loop
    oRs.Close
    'sFirstFree contiene il primo libero

  7. #7
    grazie...provo e ti faccio sapere......

  8. #8
    mi da errore nel $

    Microsoft VBScript compilation error '800a0408'

    Invalid character

    /admin/clienti_add.asp, line 27

    sFirstFree = sUserName & Trim(Str$(iCnt))
    ---------------------------------^

  9. #9
    e che ci fai coi $dollari? toglilo

  10. #10
    mi dice errore in str

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 © 2026 vBulletin Solutions, Inc. All rights reserved.