Visualizzazione dei risultati da 1 a 3 su 3

Discussione: problemi replace apice

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    21

    problemi replace apice

    Ciao a tutti,

    ho iniziato da poco con php e ho incontrato qualche problema con la funzione str_replace.

    In pratica se cerco di sostituire gli apici in modo che non ci siano problemi col DB in uno dei seguenti modi:

    $var = str_replace("'","''",$var);

    oppure

    $var = str_replace("'",chr(146),$var);

    mi effettua una sostituzione dell'apice aggiungendo però anche un backslash
    (se per esempio devo ottenere D'Angelo mi viene D\'Angelo ).

    Qualcuno sa dirmi come eliminare il backslash?

    Grazie!

  2. #2
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    $var = str_replace("\'","\'\'",$var);

    e cmq il bachlsash ti conviene tenerlo, così viene interpretato correttamente da php
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    21
    Era così semplice che non ci potevo arrivare...

    Grazie mille, ora funziona!

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.