Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di dvd810
    Registrato dal
    Mar 2009
    Messaggi
    157

    Sostituire "/" e "\r\n"

    Salve.
    Dopo immissione testo in input textarea, ho la necessità di eliminare "/" è "\r\n" che si vengono a creare.
    Procedo nel seguente modo:

    Codice PHP:

    // passo il valore alla variabile
    $descrizione mysql_real_escape_string($_POST['descrizione']);

    // ripuliamo i caratteri nella descrizione
    $descrizione_clean str_replace("r\n","",$descrizione); 

    //stampo la variabile
    echo $descrizione_clean
    Nonostante ciò, i caratteri "\r\n" continuano a essere presenti.

    Dove sbaglio?

    Seconda cosa: volendo eliminare da $descrizione sia "\r\n" che "/" in una volta sola, come posso fare?

    Grz a tutti


    P.S. Nel motore di ricerca di html.it, se inserisco la frase "sostituire \r\n", mi restituisce errore, indicandomi che la ricerca è composta da meno di 3 caratteri

  2. #2
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,648
    manca un backslash?

    Codice PHP:
    // ripuliamo i caratteri nella descrizione
    $descrizione_clean str_replace("\r\n","",$descrizione); 
    Per fare più sostituzioni
    Codice PHP:
    $descrizione_clean str_replace(array("\r\n","/"),"",$descrizione); 

  3. #3
    Utente di HTML.it L'avatar di dvd810
    Registrato dal
    Mar 2009
    Messaggi
    157
    Originariamente inviato da Ranma2
    manca un backslash?

    Codice PHP:
    // ripuliamo i caratteri nella descrizione
    $descrizione_clean str_replace("\r\n","",$descrizione); 
    Per fare più sostituzioni
    Codice PHP:
    $descrizione_clean str_replace(array("\r\n","/"),"",$descrizione); 
    no, era solo un errore di "copiatura" in questa sezione.

    anche così non funziona, il testo in uscita contiene "\r\n" e "/"

    Codice PHP:
    $descrizione_clean str_replace(array("\r\n","/"),"",$descrizione); 

  4. #4
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,648
    Hai provato a farlo prima del mysql_real_escape_string?

  5. #5
    Utente di HTML.it L'avatar di dvd810
    Registrato dal
    Mar 2009
    Messaggi
    157
    Originariamente inviato da Ranma2
    Hai provato a farlo prima del mysql_real_escape_string?
    no, ma in questo caso, non risulterebbe vuota la variabile $descrizione?

  6. #6
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,648
    Beh devi fare le opportine sostituzioni, questo è chiaro.

  7. #7
    Utente di HTML.it L'avatar di dvd810
    Registrato dal
    Mar 2009
    Messaggi
    157
    Originariamente inviato da Ranma2
    Beh devi fare le opportine sostituzioni, questo è chiaro.
    non ho idea di come fare

  8. #8
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,648
    In che senso?

    Codice PHP:
    // ripuliamo i caratteri nella descrizione
    $descrizione str_replace("\r\n","",$_POST['descrizione']); 


    // passo il valore alla variabile
    $descrizione_clean mysql_real_escape_string($descrizione);

    //stampo la variabile
    echo $descrizione_clean

  9. #9
    Utente di HTML.it L'avatar di dvd810
    Registrato dal
    Mar 2009
    Messaggi
    157
    Originariamente inviato da Ranma2
    In che senso?

    Codice PHP:
    // ripuliamo i caratteri nella descrizione
    $descrizione str_replace("\r\n","",$_POST['descrizione']); 


    // passo il valore alla variabile
    $descrizione_clean mysql_real_escape_string($descrizione);

    //stampo la variabile
    echo $descrizione_clean
    scusa, ma a cosa serve usare il mysql_real_escape_string in secondo momento se abbiamo già passato il valore alla variabile?

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.