Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di salasir
    Registrato dal
    Apr 2004
    Messaggi
    1,887

    Contenuto campi uguale, ma considera diverso

    Non sapevo come mettere un titolo più adeguato.
    Cerco di spiegare il mio problema, probabilmente causato da una scarsa conoscenza di ASP.

    Ho un form di correzione dati presenti su un database (access).
    Alla prima visualizzazione riempio i campi del form prelevando i dati direttamente da DB, mentre le successive da input.
    In una select box di scelta Nome/Cognome imposto la riga corrispondente attivando "selected" così:
    codice:
    idForm	= request("Nome")
    
    if len(idForm) = 0	then	idForm	= objrs("ID")	end if
    
    <option value="<%=objrs("ID")%>" <% if idForm = objrs("ID") then %> selected<% end if %>><%=objrs("Cognome")%><%=objrs("Nome")%></option>
    Il problema è che la prima volta viene identificata correttamente l'uguaglianza dei contenuti, mentre dal secondo giro in poi, anche se il contenuto è identico (verificato con una response.write dei due campi idForm e objrs("ID") ) non viene impostato il selected, come se ci fossero valori diversi.

    Può essere la natura dei campi diversa (la prima volta idForm contiene il valore prelevato da DB mentre dopo da form)? Se sì come si fa a farglieli "digerire"?

    Grazie anticipatamente.
    Maurizio

    "se ami il lavoro che fai, non lavorerai mai un giorno in vita tua!"

  2. #2
    parliamo di valori numerici o stringa?

  3. #3
    Utente di HTML.it L'avatar di salasir
    Registrato dal
    Apr 2004
    Messaggi
    1,887
    Ooops.. mi sono dimenticato di indicare il tipo di campo ...

    Numerici.

    l'ID che compare come colonna database è definito contatore.
    Maurizio

    "se ami il lavoro che fai, non lavorerai mai un giorno in vita tua!"

  4. #4
    se non superi il valore di 32000 puoi usare

    ... IF CINT(idForm) = CINT(objrs("ID")) THEN ...

  5. #5
    Utente di HTML.it L'avatar di salasir
    Registrato dal
    Apr 2004
    Messaggi
    1,887
    Grazie.
    Stasera provo e domani ti so dire.

    Maurizio

    "se ami il lavoro che fai, non lavorerai mai un giorno in vita tua!"

  6. #6
    Utente di HTML.it L'avatar di salasir
    Registrato dal
    Apr 2004
    Messaggi
    1,887
    OK. Ho messo cint solo sal campo da form e funziona perfettamente.

    Mi sai spiegare cosa cambia nel campo prelevandolo da form?

    Grazie
    Maurizio

    "se ami il lavoro che fai, non lavorerai mai un giorno in vita tua!"

  7. #7
    i valori presi da FORM o queryString passano come stringa anche se contengono un valore numerico.

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.