Tiago Silveira 0 Denunciar post Postado Agosto 22, 2012 Bom dia pessoal. Estou batendo cabeça com uma dúvida que pode parecer boba mas já tentei de tudo.. E não dá certo. Estou listando os campos de um banco mysql em uma tabela. O que ocorre é que tem um campo observações que é gigante. Como ali vai toda informação ele tem muitas palavras. Ae eu limito a largura mas a altura não tem como. Ele expande pra baixo e fica uma baderna. Como eu tenho um botão para visualizar todas informações eu não preciso que mostre tudo que está escrito no observação então queria limitar para uns 50 caracteres só para saber que tem algo escrito ali e ae quando mandar visualizar o contato aparece o texto completo. Ou seja preciso limitar o numero de caracteres mostrados dessa célula assim resolveria o problema do texto desmontar toda tabela. Como posso fazer isso? Como eu coloquei a tabela dentro do php estou sando o echo.. Esse é o exemplo da tabela echo '<th width="200px">Cidade</th>'; echo '<th width="50px">Estado</th>'; echo '<th width="150px">Observações</th>'; echo '<th width="100px">Ações</th>'; Agora eu deixei só a largura pois tudo q tentei pra altura não deu certo. Como posso limitar o numero de caracteres no campo observação? Assim eu deixo a largura fixa e ele não expande para baixo! Obrigado Compartilhar este post Link para o post Compartilhar em outros sites
marcelo2605 10 Denunciar post Postado Agosto 22, 2012 Tiago. Eu fiz isso com php: function limit_words($string, $word_limit){ $words = explode(" ",$string); return implode(" ",array_splice($words,0,$word_limit)); } ... $content = $row_rsNoticias['texto'] <?php echo strip_tags (limit_words($content,8)); Neste caso, limitei em 8 palavras e retirei as tags. Compartilhar este post Link para o post Compartilhar em outros sites
Tiago Silveira 0 Denunciar post Postado Agosto 22, 2012 Vou tentar aqui Marcelo" Só estou com dúvida após o function.. O $contente vai onde? Att Compartilhar este post Link para o post Compartilhar em outros sites
marcelo2605 10 Denunciar post Postado Agosto 22, 2012 Ele pode ir junto com a function, antes do <head>. Compartilhar este post Link para o post Compartilhar em outros sites
Guilherme Pontes 0 Denunciar post Postado Agosto 22, 2012 Você pode fazer isso só com CSS: td { width: 100px; overflow: hidden; text-overflow: ellipsis; white-space: wrap; display: block; } Compartilhar este post Link para o post Compartilhar em outros sites
marcelo2605 10 Denunciar post Postado Agosto 22, 2012 Guilherme, nunca usei text-overflow. Funciona para DIVs também? Compartilhar este post Link para o post Compartilhar em outros sites
Diéssica 140 Denunciar post Postado Agosto 22, 2012 Funciona para DIVs também? Usa overflow pra divs. Compartilhar este post Link para o post Compartilhar em outros sites