Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di emu86
    Registrato dal
    May 2005
    Messaggi
    324

    problemi con " e campo text

    Ciao a tutti... ho un campo text nel quale dovrebbe venire stampato una riga che contiene il carattere ", solo che non viene stampato.

    Come posso risolvere il problema? mi conviene inserire una riga nel codice che inserisce nel database che mi sostituisca i " con '? perchè sulla text area non mi da il problema, ma perchè il i valori vengono stampati come testo, e non come parametro value.

    Lo script che inserisce i dati sul database, inserisce davanti a ' e a " uno \, solo che se io gli faccio stampare il codice direttamente dal campo del database mi restituisce, se ad esempio ho come valore $nome = "IL \"RUSTICO\"", mi retsituisce "IL \" e basta...


    Qualcuno mi può dare una soluzione?

    Ciao e grazie mille

  2. #2
    una soluzione ptorebbe essere sostituire a " il carattere & #34; (togli lo spazio)

    oppure passando i valori in una html_specialchars....
    ...::: DESIDERARE E' UMANO :::...
    ...::: POSSEDERE E' DIVINO :::...
    ...::: HAVE A NICE DAY :::...
    (¯`·.¸¸.->ĐĮ ĦΞŁŁ<-.¸¸.·`¯)
    http://www.djhellclub.com

  3. #3
    Utente di HTML.it L'avatar di emu86
    Registrato dal
    May 2005
    Messaggi
    324
    riesci a farmi un esempio? grazie

  4. #4
    prima di inserire i dati nel db, farai:

    Codice PHP:
    $testo str_replace("\"","& #34;",$testo); 
    ...::: DESIDERARE E' UMANO :::...
    ...::: POSSEDERE E' DIVINO :::...
    ...::: HAVE A NICE DAY :::...
    (¯`·.¸¸.->ĐĮ ĦΞŁŁ<-.¸¸.·`¯)
    http://www.djhellclub.com

  5. #5
    Utente di HTML.it L'avatar di emu86
    Registrato dal
    May 2005
    Messaggi
    324
    grazie mille per il consiglio... volevo chiederti un'ultimo favore:
    potresti dirmi dove posso trovare una tabella riassuntiva con questi caratteri? cioè, con il codice & #**?
    grazie mille

  6. #6
    http://www.asciitable.com/

    se fai
    Codice PHP:
    $testo html_specialshars($testo
    risolvi tutto in un sol colpo.. ovviamente nn potrai inserire html xkè non lo interpreta...

    vedi tu come ti serve che vada

    ...::: DESIDERARE E' UMANO :::...
    ...::: POSSEDERE E' DIVINO :::...
    ...::: HAVE A NICE DAY :::...
    (¯`·.¸¸.->ĐĮ ĦΞŁŁ<-.¸¸.·`¯)
    http://www.djhellclub.com

  7. #7
    Utente di HTML.it L'avatar di thitan
    Registrato dal
    Feb 2001
    Messaggi
    716
    io ho sempre usato addslashes() e stripslashes(), dici che è meglio lo html_spacialchars()?

    www.inter-rail.it
    travellers, not tourist
    Is cuma cá mhinice a théann tú ar strae; is é is tábhachtaí gurb áil leat do bhealach a aimsiú arís.

  8. #8
    Utente di HTML.it L'avatar di emu86
    Registrato dal
    May 2005
    Messaggi
    324
    Anche io utilizzo addslashes e stripslashes, ma il carattere " viene interpretato come chiusura del valore value akll'interno del tag <input type="text"...

  9. #9
    addslashes fà un'altra cosa...
    se metti <a href, lui lov ede come un link, con html_s ... lo converte e lo vedrai come testo
    ...::: DESIDERARE E' UMANO :::...
    ...::: POSSEDERE E' DIVINO :::...
    ...::: HAVE A NICE DAY :::...
    (¯`·.¸¸.->ĐĮ ĦΞŁŁ<-.¸¸.·`¯)
    http://www.djhellclub.com

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 © 2026 vBulletin Solutions, Inc. All rights reserved.