Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    1,413

    dubbi sulla funzione che raddoppia gli apici

    ciao a tutti...
    in tutte le pagine in cui effettuo operazioni con il db ho una funzione creata da me che non fa altro che raddoppiare gli apici qualora ce ne fosse bisogno.
    il problema è che una volta che chiamo la funzione, da quel momento, la variabile ha sempre gli apici raddoppiata. e non dovrebbe essere cosi...

    vi posto la funzione.
    codice:
    function apice(stringa)
    	stringa=replace(stringa,"'","''")
    	apice=stringa
    end function
    se faccio:
    response.write(apice(variabile))

    da quel momento la mia variabile se la stampo più avanti nel codice ha sempre gli apici raddoppiati.

    perchè?

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    perché sei tu che reimposti la variabile...
    dovresti fare così
    codice:
    function apice(stringa)
    	apice=replace(stringa,"'","''")
    end function

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    1,413
    ma alloran stringa non contiene il valore della variabile passata, ma indica l'allocazione di memoria su cui è situata la variabile passata?
    (quindi passaggio parametri per riferimento e non per valore...)

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.