hdalarme 0 Denunciar post Postado Agosto 8, 2006 Tem como limitar a quantidade de de caracteres em uma linha de text area.. pois quando os usuario do meu site escrevem algo muito grande sem espaço ele cria uma barrra de rolagem no horizontal... queria saber se tem como quebar a palavra quando ela chegar no final do text area.... Compartilhar este post Link para o post Compartilhar em outros sites
theb 0 Denunciar post Postado Agosto 8, 2006 Um ideia q eu tive aki... v t ajuda... <?// Maior palavra de nossa linguam "pneumoultramicroscopicossilicovulcanoconiótico"$txt = "pneumoultramicroscopicossilicovulcanoconióticopneumoultramicroscopicossilicovulcanoconiótico";$numTxt = strlen($txt);for($i=0; $i<$numTxt; $i++){ if ($i % 46 == 0) echo "<br />"; else echo $txt[$i];}?>vlw !! Compartilhar este post Link para o post Compartilhar em outros sites
Void : 0 Denunciar post Postado Agosto 8, 2006 não, acho que isso não é necessário, utilize a função wordwrap. http://br2.php.net/manual/pt_BR/function.wordwrap.php Compartilhar este post Link para o post Compartilhar em outros sites
na_pituka 0 Denunciar post Postado Agosto 8, 2006 não vai quebrar as palavras, mas pra tirar a barra de rolagem horizontal é soh você limitar o numero de colunas(cols) do seu text area<textarea rows='17' cols='40' name='Obra'></textarea> Compartilhar este post Link para o post Compartilhar em outros sites
Perfect Lion 10 Denunciar post Postado Agosto 8, 2006 A ideia do Void: passo seria legal ;) Ou pode usar isso: function limit_map($txt,$continuacao,$max){ if(strlen($txt)>$max){ return substr($txt,0,(strlen($continuacao) - $max)) . $continuacao; }}$txt = "ahsdjahsjdhasjdiasasdasdijasijdijasijdjisajdisjad"echo limit_map($txt,"...",15);#:: out# ahsdjahsjdhasjdiasasdas... Compartilhar este post Link para o post Compartilhar em outros sites
hdalarme 0 Denunciar post Postado Agosto 8, 2006 mas não eh limitar a quantidade de caracteres na hora de exibir o campo eh na hora de escrever no text area... Compartilhar este post Link para o post Compartilhar em outros sites
Perfect Lion 10 Denunciar post Postado Agosto 8, 2006 Então o na_pituka informo está correto ;) Compartilhar este post Link para o post Compartilhar em outros sites
na_pituka 0 Denunciar post Postado Agosto 8, 2006 entao hdalarme... não vai limitar o numero de caracteres q você pode escrever no campo td... e sim o numero de caracteres que é possivel escrever naquela linha....por exemplo:<textarea rows='17' cols='40' name='Obra'></textarea>eu vou conseguir escrever 17 linhas com 40 caracteres cada linha....ou seja... depois q eu digitar 40 caravteres, o cursor vai automaticamente p/ a proxima linha....o que vai fazer a barra de rolagem horizontal sumir...ai o qto você quer deixar de linha eh com você... Compartilhar este post Link para o post Compartilhar em outros sites
Perfect Lion 10 Denunciar post Postado Agosto 8, 2006 Pode cré adailton.. foi o que eu pensei lá quando ele informo pensei que ele estava printanto.. ai o Void: informo legal a quela função dele e caso ele queira limitar para mostrar na tela somente tal quantia postei minha função... mais com o textarea ele quebra alinha para ele mesmo mais o conteudo ainda continua tudo junto Explica melhor ai o que está acontecendo para podermos ajudar ;) Compartilhar este post Link para o post Compartilhar em outros sites
Marvio Porto 0 Denunciar post Postado Agosto 9, 2006 Olá Amigo, este exemplo peguei há algum tempo no próprio site do imasters, uso bastante é tiro-e-queda ... $texto = $row_noticias['noticia']; /* campo dymamic text que será limitado */ $parcial_texto = substr($texto,0,200); /* quantidade de caracteres */ echo $parcial_texto; /* resultado */ Espero ter ajudado http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Compartilhar este post Link para o post Compartilhar em outros sites