Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di digitm
    Registrato dal
    May 2002
    Messaggi
    412

    Slit con if... Qualcosa non va...

    Ciao Ragazzi, ecco il mio quesito.
    Ho 2 tabelle: una chiamata ACCESSO che ha una colonna chiamata CATEGORIE dalla quale con un ciclo, ricavo la variabile 'cat'. Contenendo essa una cosa del genere: 2,3,4, effettuo uno split

    La seconda tabella, si chiama CATEGORIE, ed ha una colonna ID (2,3,4) ed una CATEGORIA (storia,matematica,scienze).

    Io vorrei fare un controllo e vedere se per ogni id c'è corrispondenza con il valore splittato... Se si... else... end.

    Solo che al momento in cui faccio if id = strvalore then anche se i due valori sono uguali, non mi fa vera la condizione...

    Perchè????

    <%
    cat=rs("categorie")
    cat=split(cat,",")

    sql2 = "SELECT * FROM categorie"
    Set rs2 = Server.CreateObject("ADODB.Recordset")
    rs2.open sql2, conn, 3,3
    do while not(rs2.eof)
    id=rs2("id")

    dim aa, strvalore
    aa=0
    response.write rs2("categoria")
    for i=0 to ubound(cat)
    strvalore=cat(i)

    if id = strvalore then
    aa=aa+1
    end if

    next

    if aa>0 then
    ....
    else
    ....
    end if

    rs2.movenext
    loop
    rs2.Close
    set rs2 = Nothing
    %>

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    if CStr(id) = CStr(strvalore) then

    Roby

  3. #3
    Utente di HTML.it L'avatar di digitm
    Registrato dal
    May 2002
    Messaggi
    412
    Puntuale e preciso come sempre!
    Adesso va...

    Grazie
    e buon WE

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.