Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    invocazione funzioni contenute in include

    salve...
    torno a scrivervi per un problemino IRRISOLVIBILEEEE
    allora:

    ho un file include chiamato "funzioni.asp" che contiene una definizione di funzione di validazione stringa.

    lo iserisco così:

    e invoco la funzione

    lo script si blocca e dice:
    Tipo di errore:
    Errore di run-time di Microsoft VBScript (0x800A000D)
    Tipo non corrispondente: 'TurnValid'

    Questo errore nn si verifica se definisco la funzione nella pagina che va in esecuzione.

    allora mi chiedo: forse nn è possibile includere file che definiscono funzioni?
    mi sembra strano...quale puo essere allora l'errore?
    Thinking is not not a sin...AngelsCrimes

  2. #2
    E se la funzione la scrivi secca nella stessa pagina?

  3. #3
    la include viene inclusa prima dell'uso della function?

  4. #4
    Originariamente inviato da Mems
    E se la funzione la scrivi secca nella stessa pagina?
    funziona perfettamente
    Thinking is not not a sin...AngelsCrimes

  5. #5
    Originariamente inviato da optime
    la include viene inclusa prima dell'uso della function?
    si, sta alla seconda riga
    Thinking is not not a sin...AngelsCrimes

  6. #6

  7. #7
    ecco la finzione nell'include



    function TurnValid(stringa,alphanumeric)
    on error resume next
    TurnValid=""
    if alphanumeric<>1 then
    alphanumeric=0
    end if
    for i=1 to len(stringa)
    lettera=mid(stringa,i,1)
    if alphanumeric=1 then
    if Asc(lettera)<48 then
    lettera=""
    elseif Asc(lettera)>57 and Asc(lettera)<65 then
    lettera=""
    elseif Asc(lettera)>90 then
    lettera=""
    end if
    elseif alphanumeric=0 then
    if Asc(lettera)<33 or Asc(lettera)>126 then
    lettera=""
    else
    if Asc(lettera)=39 or _
    Asc(lettera)=60 or _
    Asc(lettera)=62 or _
    Asc(lettera)=96 then
    lettera=""
    end if
    end if
    end if
    TurnValid=TurnValid & lettera
    next
    end function

    ed ecco la pagina

    <%@ language=vbscript%>


    <%
    Response.write "
    "
    response.Write PATH_DBASE &"
    "& PATH_pUBLIC
    angelo=TurnValid(".ò12àè]ABC ",1)&"
    "
    response.write angelo
    angelo=TurnValid(".ò12àè]ABC ",5)
    response.write angelo
    %>


    ora mi assento un attimo...
    Thinking is not not a sin...AngelsCrimes

  8. #8
    sono un deficente...ma grande....

    all'inizio ho scritto le funzioni in un file .txt
    poi l'ho rinominato .asp e l'ho incluso nella default.
    ma ho DIMENTICATO DI AGGIUNGERE <% e %> ALL'INIZIO E ALLA FINE DEL FILE DI INCLUSIONE!!!

    Grazie comunque...
    Thinking is not not a sin...AngelsCrimes

  9. #9
    Originariamente inviato da optime
    la include viene inclusa prima dell'uso della function?
    scusa, ma gli include vengono processati comunque prima degli script


  10. #10
    Originariamente inviato da nippotricco
    scusa, ma gli include vengono processati comunque prima degli script

    La DIRETTIVA INCLUDE fa si che il server copi in memoria di esecuzione il contenuto del file incluso dentro al file che include, al posto della chiamata della DIRETTIVA stessa e quindi esegue il codice "fuso".

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.