Visualizzazione dei risultati da 1 a 3 su 3

Discussione: array e recordset

  1. #1
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427

    array e recordset

    Hello!

    Ho questo codice:

    voliArray = split(request("id"),",")

    For i=0 to UBound(mioArray)
    fieldArray = Split(mioArray(i), "|")

    Set rs = Server.CreateObject("ADODB.recordset")
    SQL=("SELECT * FROM mia_tab WHERE id="&fieldArray(0)&" ")

    rs.open SQL, conn

    if rs("id")=fieldArray(0) then
    response.write fieldArray(0)
    end if

    next
    conn.close
    set conn=Nothing


    la difficoltà è che anche se rs("id") e fieldArray(0) sono uguali l'istruzione if non viene eseguita...

    ho provato a modificare l'istruzione cambiando operatore :

    if rs("id")<>fieldArray(0) then
    in questo caso l'istruzione viene eseguita il che significa che
    rs("id") e fieldArray(0) non sono uguali...

    ma ha fatto un controllo con response.write è il valore di entrambi è 61.
    i valori sono entrambi numerici.

    quindi ?

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    if CStr(rs("id")) = Cstr(fieldArray(0)) then
    Ciò che passi per form o querystring è una stringa quindi devi adoperarti per confrontare elementi dello stesso tipo.

    Roby

  3. #3
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    immaginavo...
    grazie.

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.