Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    299

    Non visualizzo le virgolette

    Sto creando un form per l'inserimento, la modifica e la cancellazione di dati.
    Quando vado a recuperare i dati inseriti nel db, se nel testo ci sono delle virgolette (") non le visualizzo, e non visualizzo nemmeno il testo restante.
    Come mai?

    LARRY

  2. #2
    Hai bisogno di convertire la stringa d'input a seconda della sua destinazione

    Codice PHP:
    <?php
    // da textarea a testo pulito
    function clean_Text($value) {
        
    $var_1 strip_tags($value);    // | elimina tutti i tag
        
    $var_2 trim($var_1);            // | Rimuove gli spazi (ed altri caratteri) all'inizio e alla fine di un testo 
        
    $var_3 addslashes($var_2);    // | sostituisce ' con \' 
        
    return $var_3;
    }
    // da txt/db a testo html w3c 
    function htlm_w3c($value) {
        
    $var_1 stripslashes($value); // | sostituisce \' con '
        
    $var_2 htmlentities($var_1); // | sostituisce è con &egrave;
        
    $var_3 nl2br($var_2);        // | da newline a '
    '.
        return $var_3;
    }
    // da form a email html w3c 
    function htlm_w3c_email($value) {
        $var_1 = htmlentities($value); // | sostituisce è con &egrave;
        $var_3 = nl2br($var_1);        // | aggiunge   

        return $var_3;
    }
    // riversaggio x form ricerca 
    function clean_input_ric($value) {
        $var_1 = strip_tags($value);   //                | elimina tutti i tag
        $var_2 = trim($var_1);          //                | Rimuove gli spazi (ed altri caratteri) all'
    inizio e alla fine di un testo
        $var_3 
    str_replace(chr(92), NULL$var_2); // | elimina \ ripetitivi
        
    $var_4 stripslashes($var_3); //                | Rimuove gli slash aggiunti con addslashes() 
        
    return $var_3;
    }
    ?>

    cichity74

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    299
    Sì, ho usato sia
    $var_1 = stripslashes($value);
    che $var_3 = addslashes($var_2);

    Ma niente.

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Hai messo il testo da visualizzare tra \" \"?

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    299
    La variabile del testo che recupero dal db la inserisco così:

    Codice PHP:
    echo "Nome:".$ris[nome]."altro testo"
    O ci sarebbe un altro metodo?

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Prova così:
    echo "Nome:".$ris['nome']."altro testo";

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.