Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di homerbit
    Registrato dal
    Dec 2005
    residenza
    Roma
    Messaggi
    1,380

    controllo query mediante javascript

    Ciao a tutti, sto cercando un modo per affrontare al meglio il seguente problema:
    devo registrare degli utenti in una lista mediante form (campi controllati con j-va-scri-pt) e fin qui tutto ok;

    la registrazione a quella lista deve essere unica:non possono esserci + di un utente registrato: per eseguire il controllo devo leggere il db..e qui il mio problema:dove faccio "girare" il codice asp per accedere al db?

    Dovrei integrarlo nel ja-va-sc-ript e lanciare un eventuale messaggio d'errore,è quello che sto provando, ma non mi pare la strada giusta perchè non ne sto uscendo
    Qualche idea??
    Grazie a tutti
    ciauz

  2. #2
    Ciao,
    per fare questo controllo direttamente nella funzione javascript ti consiglio di usare ajax...oppure se non vuoi usare ajax puoi inserire un campo hidden nel form che popoli (quando apri la pagina) in questo modo :

    es. supponiamo che nella tua lista non ci devono essere due utenti con stesso indirizzo e-mail :

    popoli il campo hidden con tutti gli indirizzi email che hai in lista divisi da un carattere tipo ";" così avrai un campo hidden che contiene il valore :

    aaa@aaa.it;bbfrr@gg.it;uuu@uu.it ecc.ecc..

    a questo punto nella funzione javascript prelevi in valore del campo hidden e crei un array splittando la stringa (utilizzando il ; come carattere dello split) e fai il controllo che l'email di chi si sta registrando non sia nell'array....

    però è macchinoso, e sopratutto rallenta un pò....ti consiglio comunque ajax.

    Fabio.

  3. #3
    aggiungo inoltre che la seconda soluzione (non ajax) non funzionerebbe nel caso in cui due utenti si stiano registrando contemporaneamente.

  4. #4
    Utente di HTML.it L'avatar di homerbit
    Registrato dal
    Dec 2005
    residenza
    Roma
    Messaggi
    1,380
    grazie per la risposta
    in effetti ragionandoci su, sono d'accordo sull'utilizzo di ajax anche se sono alle prime armi, ma credo che sia la soluzione più elegante ed indolore...vedremo

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.