ciao,

ho il seguente problema con questa funzione:

Codice PHP:
function campoordinamento(n_campo,campo,intestazione)

    if 
ckcampo campo then
        classesel 
"_" ordine
    end 
if

        
campoordinamento "[url=""]" intestazione "[/url]"

end function 
alcune variabili presenti nella stringa risultante sono dichiarate all'inizio della pagina e vengono viste correttamente e sono:

percorso
variabili_stringa

le altre invece sono il risultato di una Sub che viene richiamata prima di eseguire la funzione e sono:

ckcampo
ordine
strToolTip

ma non vengono viste dalla funzione, hanno cioè valore null!

posto la sub:

Codice PHP:
Public sub functionOrder()


    
campo        sqlinj2(request.querystring("campo"))
    
ordine        sqlinj2(request.querystring("ordine"))


    if 
campo<>"" and isnumeric(campothen
    response
.cookies ("campo") = campo
    end 
if
    if 
ordine<>"" then
    response
.cookies ("ordine_sito") = ordine
    end 
if
    
    
'controllo i valori ricevuti e li trasformo nei nomi dei campi apropriati
    
    ckcampo        = sqlinj2(request.cookies ("campo"))
    ckordine    = sqlinj2(request.cookies ("ordine_sito"))
    
    if ckcampo ="" or not isnumeric(ckcampo) then
        ckcampo = ordinamento
    end if
    
    select case ckcampo

        case "1":
            ckcampo    = "titolo_" & lingua_default
        case "2":
            ckcampo    = "inizio"
        case "3":
            ckcampo    = "prezzo"
    end select
    
    select case ckordine

        case "a":
            ckordine    = "asc"
        case "d":
            ckordine    = "desc"
    end select
    
    
    '
variabile da aggiungere alla query per l'ordinamento

    
    ordinamento    = ckcampo & " " & ckordine

    If ckordine = "" OR ckordine = "asc" Then
    ordine = "d"
    strToolTip = "Ordine decrescente"
    Else
    ordine = "a"
    strToolTip = "Ordine crescente"
    End If

end sub 
qualcuno puo' aiutarmi?
grazie