Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    apici e doppi apici in un input type text

    Buonasera Signori,
    forse mi sono perso in un bicchiere d'acqua, cmq, i caratteri tipo apici singoli ' o doppi apici " che si trovano in un campo di una tabella riesco a gestirli con addslasles e stripslashes quando comunico con il db, ma quando prelevo un dato che contiene questi caratteri all'interno della stringa, se la stampo normalmente a video non succede niente ma se inserisco il valore dentro un input type text, mi sega la parola appena incontra questi caratteri.
    Ho provato sempre le funzioni sopra citate ma niente. Nel textarea non ho di questi problemi perche non devo scrivere value = "" o value = '' cosa che invece devo fare in type text.
    Soluzioni???
    Grazie
    http://www.perungiorno.it

  2. #2
    analizzati questo piccolo pezzo di codice...

    codice:
    <?
    
    $stringa="io so' pazz";
    echo"<form method=\"post\" action=\"tua_pagina.php\">
    <input type=\"text\" value=\"$stringa\">
    <input type=\"submit\">
    </form>";
    ?>

  3. #3
    <?
    $stringa="io so' pazz";
    echo"<form method=\"post\" action=\"tua_pagina.php\">
    <input type=\"text\" value=\"$stringa\">
    <input type=\"submit\">
    </form>";
    ?>

    se questo diventa:
    $stringa="io so" pazz"; non va piu bene
    oppure
    rimane cosi: $stringa="io so' pazz";
    e scrivo: value=\'$stringa\' non va bene uguale

    mi sto convincendo alla fine se trovo altro di valido di usare str_replace, convertire i " in ' e mettere tutto dentro "

    Grazie per la disponibilita
    http://www.perungiorno.it

  4. #4
    N.B
    nn ho usato
    value=\'$stringa\'
    ma
    value=\"$stringa\"

  5. #5
    ma la stringa la mette l'utente, cosa ovvia che ho sorvolato
    touche', quindi se inserisce un " doppio apice dentro la stringa anche se metto \" me lo stronca lo stesso, lo so perche l'ho provato
    http://www.perungiorno.it

  6. #6
    allora lo str_replace può andar bene..individui le " e sostituisci con spazi vuoti o come vuoi tu..

  7. #7
    Utente di HTML.it L'avatar di nabozzz
    Registrato dal
    Nov 2004
    Messaggi
    145
    Ciao

    c'è una funzione apposita per questo problema :-)

    http://www.php.net/manual/it/functio...ecialchars.php

    byez

  8. #8
    <?
    $stringa = "io so' \"pazz\" !!!";
    $stringa = htmlentities($stringa);
    echo"<form method=\"post\" action=\"tua_pagina.php\">
    <input type=\"text\" value=\"$stringa\">
    <input type=\"submit\">
    </form>";
    ?>
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

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.