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

    [MYSQL] salvare indentazione

    salve come faccio a salvare i vari a capo in un campo di testo di un database?

    cioè se io metto:

    ciao
    w la mamma

    e poi salvo e stampo non voglio che mi comprare
    ciaow la mamma

    scusate la banalità

    Grazie
    Daniele

  2. #2
    il problema non è il salvataggio, ma la visualizzazione

    devi usare http://www.php.net/nl2br

  3. #3
    c'è una cosa simile anche per i vari à,è gli apostrofi etc..etc..?

  4. #4

  5. #5
    ok ho cercato e ci sono riuscito o quasi...nel senso che sono arrivato a questo punto...

    quando salvo nel database faccio:

    $contenuto=mysql_escape_string ($contenuto);

    poi quando invece stampo:
    $string=$valori["contenuto"];
    $string=stripslashes($string);
    $string=nl2br($string);

    in questo modo ho sistemato gli apici e gli a capo...solo che adesso mi rimane da sistemare i caratteri accentati...avevo trovato che con:

    $string= htmlentities($string, ENT_QUOTES, ISO-8859-1);

    riuscivo a convertirli nel modo giusto ma dopo che ho utilizzato la funzione mysql_escape_string al posto di à ho à e inoltre mi "annulla" la funzione nl2br in quanto mi sostituisce ai vari a capo
    e quando li stampo vengono stampati :S

    cmq da notare è che mysql_escape_string mi mette gli à (o simili) che la funzion htmlentities non riconosce...c'è una funzione che mi converte gli à con l'à?? io ho provato a cercarla nella documentazione ma non l'ho trovata..
    se non esiste come faccio?:S

    Grazie

  6. #6

  7. #7
    dici in

    $string= htmlentities($string, ENT_QUOTES, ISO-8859-1);

    ??? e quale sarebbe quello giusto? ^^''
    cioè come faccio a capirlo...

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.