Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di luck
    Registrato dal
    Oct 2004
    Messaggi
    550

    Sostituzione parziale campi Querystring

    ciao ragazzi,
    se sono in una pagina con querystring, ok?
    tipo:

    pagina.asp?p=1&o=a&Uid=14&s=f

    e dovessi all'interno della pagina stessa linkare alla stessa, ma con uno solo dei parametri cambiati, ad esempio:

    pagina.asp?p=1&o=a&Uid=13&s=f

    c'è un sistema veloce?
    o devo costruirmi una funzione che mi ricerchi nella querystring un determinato elemento e ne sostituisca il valore?

    grazie a tutti
    L.

  2. #2
    Utente di HTML.it L'avatar di luck
    Registrato dal
    Oct 2004
    Messaggi
    550
    vabbè, ho scritto questa funzioncina durante la pausa caffè... non so se sia la soluzione più conveniente, ma la condivido... la funzione accetta una querystring (Origine), il nome del parametro da modificare (Parametro), il nuovo valore da dare al parametro (valore)

    codice:
    Function ModificaParametroQS(Origine, Parametro, Valore)
    
        splittata = Split(Origine, "&")
        
        For t = LBound(splittata) To UBound(splittata)
            splittemp = Split(splittata(t), "=")
            If splittemp(LBound(splittemp)) = Parametro Then
                splittata(t) = splittemp(LBound(splittemp)) & "=" & Valore
            End If
            ModificaParametroQS = ModificaParametroQS & splittata(t) & "&"
        Next t
        
        ModificaParametroQS = Left(ModificaParametroQS, Len(ModificaParametroQS) - 1)
        
    End Function
    ciao

  3. #3
    Utente di HTML.it L'avatar di luck
    Registrato dal
    Oct 2004
    Messaggi
    550
    sempre io..
    se qualche buon'anima leggesse... non funziona

    mi sembra formalmente corretta, ma appena viene chiamata l'IIS carica la CPU al 100% e mi si impalla tutto... come se entrasse in un do...loop infinito...

    qualcuno saprebbe darmi un consiglio?
    grazie comunque
    L.

  4. #4
    non ti basta una replace?

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.