Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Problema con Funzioni / Sub

    Ciao ragazzi, ho un dubbio strano. Vi spiego, ho già risolto il mio problema in altra maniera, ma mi rimane il dubbio e ho tutta l'intenzione di togliermelo.

    Ho scritto una piccola funzione veraemnte superidiota:

    Sub ListaVariabiliQuery()

    Dim ListaVariabili
    for each item in request.querystring
    'response.write(" item: " & item & "
    ")
    'response.write("request.querystring(item): " & request.querystring(item) & "
    ")
    ListaVariabili = ListaVariabili & item & "=" & request.querystring(item) & "&"
    next
    ListaVariabili = left( ListaVariabili , len(ListaVariabili)-1 )
    response.Write(ListaVariabili)

    End Sub
    Per richiamarla, in un altra pagina ASP, faccio:
    <%
    Call ListaVariabiliQuery()
    %>


    Mi da errore. Dove sbaglio?

  2. #2

    Re: Problema con Funzioni / Sub

    Originariamente inviato da alemux
    Ciao ragazzi, ho un dubbio strano. Vi spiego, ho già risolto il mio problema in altra maniera, ma mi rimane il dubbio e ho tutta l'intenzione di togliermelo.

    Ho scritto una piccola funzione veraemnte superidiota:



    Per richiamarla, in un altra pagina ASP, faccio:
    <%
    Call ListaVariabiliQuery()
    %>


    Mi da errore. Dove sbaglio?
    Il solito errore da Noob....ho dimenticato la descrizione dell'errore....

    Errore di run-time di Microsoft VBScript (0x800A01C2)
    Numero errato di argomenti o assegnazione di proprietà non valida: 'ListaVariabiliQuery'

  3. #3

  4. #4
    Io continuo, se sembro pazzo ditemelo....
    Ho compreso che non mi è chiara la differenza tra SUB e FUNCTION, visto che cambiando funziona....

    Codice PHP:
    Function ListaVariabiliQuery(variabile)

        
    Dim ListaVariabili
        
    for each item in request.querystring            
            
    'response.write(" item: " & item & "
    ")
            '
    response.write("request.querystring(item): " request.querystring(item) & "
    "
    )    
            
    ListaVariabili ListaVariabili item "=" request.querystring(item) & "&"            
        
    next    
        ListaVariabili 
    leftListaVariabili len(ListaVariabili)-)
        
    response.Write(ListaVariabili)
        
        
    'response.Write(variabile)

    End Function 
    e la richiamo cosi: response.write ListaVariabiliQuery(sqldel)

    Ma ... sintatticamente è giusto? Perchè con Sub non funziona mentre con Function si? Qualcuno ha una risposta?

    Ciao a tutti

  5. #5
    SUB e FUNCTION sono due bestie differenti (ma qui siamo alle basi che più basi non si può della programmazione ): del resto se fossero uguali ne basterebbe una, non credi?

    comunque, la differenza è che la FUNCTION riporta un valore, la SUB no.

  6. #6
    Originariamente inviato da optime
    SUB e FUNCTION sono due bestie differenti (ma qui siamo alle basi che più basi non si può della programmazione ): del resto se fossero uguali ne basterebbe una, non credi?

    comunque, la differenza è che la FUNCTION riporta un valore, la SUB no.
    Eh va beh, lo so anche io che sono le basi. Evidentemente c'era un buco nella mia base.
    So anche che fossero differenti, anche perchè altrimenti mi sarei risparmiato una domanda abbastanza idiota. Dopo aver perso 1 ora su errori uno diverso dall'altro avevo perso di vista un po' la situazione e stavo impazzendo. Poi, del resto, come ho già detto, era proprio per togliermi un dubbio, avevo già risolto. Comunque...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 © 2026 vBulletin Solutions, Inc. All rights reserved.