Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di bobonzo
    Registrato dal
    Jul 2000
    Messaggi
    495

    A capo automatico in tabella

    salve ragazzi...
    possibile che se scrivo qualcosa in una tabella senza mai mettere sazi la tabella non fa andare il testo a capo ma fa perdere la formattazione?...come si fa a mantenerla? grazie
    P.S. il contenuto della cella è preso dinamicamente da un database...se ci sono spazi fra le parole (ad es. a b c d la tabella si comporta bene, ma se la scritta è molto luna e non prevede spazi ad es. abcdabcdabcd ecc. la tabella si stende orizzontalmente)

  2. #2
    quando fai l'output dal database, ti conviene spezzare le parole lunghissime!
    DYNAMIC+ [ E-mail ]

    Secondo me non si può fare!

  3. #3
    Utente di HTML.it L'avatar di bobonzo
    Registrato dal
    Jul 2000
    Messaggi
    495
    ti ringrazio...al momento il record "testo" è sottoposto solo alle seguenti elaborazioni:

    Codice PHP:
    $message htmlentities($row[testo]);
    ...
    una serie di replace per delle faccine
    $message 
    ereg_replace("(\n)""
    "
    $message); 
    tutto qui.
    quindi se una persona scrive un testo lunghissimo ma intervallato da spazi la tabella non perde la formattazione perchè manda il testo a capo, se invece il testo non contiene mai spazi...si allarga in orizzontale senza mai andare a capo...come posso fare? grazie dell'aiuto

  4. #4
    puoi utilizzare wordwrap(); per spezzare le parole.
    GdR Online - http://lenar.it/
    Yesterday is history. Tomorrow is mystery.
    Today is a gift. That's why it's called the present

  5. #5
    Utente di HTML.it L'avatar di bobonzo
    Registrato dal
    Jul 2000
    Messaggi
    495
    come si usa?

  6. #6
    $message = wordwrap( $message, 20, "
    " );


    ogni 20 chars metti un break!
    DYNAMIC+ [ E-mail ]

    Secondo me non si può fare!

  7. #7
    GdR Online - http://lenar.it/
    Yesterday is history. Tomorrow is mystery.
    Today is a gift. That's why it's called the present

  8. #8
    Utente di HTML.it L'avatar di bobonzo
    Registrato dal
    Jul 2000
    Messaggi
    495
    ragazzi c'è qualcosina che non va..sembra che non funga nelle scritte senza spazi...

    Codice PHP:
     $message htmlentities($row[testo]);
       
    $message str_replace(":o)","<img src=\"emoticon/smile.gif\">"$message);
       
    $message str_replace(";o)","<img src=\"emoticon/occhiolino.gif\">"$message);
       
    $message str_replace(":oD","<img src=\"emoticon/laugh.gif\">"$message);
       
    $message str_replace(":oP","<img src=\"emoticon/linguaccia.gif\">"$message);
       
    $message str_replace(":o(","<img src=\"emoticon/triste.gif\">"$message);
       
    $message str_replace(":mad:","<img src=\"emoticon/incazzato.gif\">"$message);
       
    $message str_replace(":eek:","<img src=\"emoticon/eek.gif\">"$message);
       
    $message str_replace(":rolleyes:","<img src=\"emoticon/rolleyes.gif\">"$message);
       
    $message str_replace(":cool:","<img src=\"emoticon/cool.gif\">"$message);
       
    $message str_replace(":o?","<img src=\"emoticon/confused.gif\">"$message);
       
    $message ereg_replace("(\n)""
    "
    $message);
       
    $message wordwrap($message20"
    \n"
    );
       
    $repname htmlentities($row[nome]);
       
    $repname ereg_replace("(\n)""
    "
    $repname); 

  9. #9
    Se leggi nella guida, per le parole molto lunghe devono avere:

    wordwrap($text, 8, "\n", 1)
    GdR Online - http://lenar.it/
    Yesterday is history. Tomorrow is mystery.
    Today is a gift. That's why it's called the present

  10. #10
    Utente di HTML.it L'avatar di bobonzo
    Registrato dal
    Jul 2000
    Messaggi
    495
    sì ho risolto..grazie mille...

    l'unico problema... è che purtroppo...si comporta diversamente a seconda che la riga abbia o non abbia spazi...cioè se voglio fare in modo che una ruga senza spazi sia spezzata al punto giusto, inevitabilmente la riga scritta normalmente..e cioè con spazi tra le parole...viene spezzata un po' prima del margine a cui dovrebbe arrivare...si può fare qualcosa?

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.