Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Como faço para por reticências para o texto não ficar muito grande na tabela...
...
<td width="325" ><b>Título</b></td>
<td width="325" ><b>Texto </b></td>
<?php
while ($dados = pg_fetch_array($busca_query)) {
echo "<tr><td>$dados[titulo]</td>";
echo "<td>$dados[texto]</td>";
...>
echo substr( $texto, 0, 30 ) . "...";
Vai mostrar os primeiros 30 caracteres
Sim já tinha tentando, mas onde acrescento no código pois não está indo para o texto os ... estão acima da tabela onde está o texto.
é só trocar isto:
echo "<td>$dados[texto]</td>";
por isto:
echo "<td>" . substr( $dados['texto'], 0, 30 ) . "...</td>";Valeu.
Oi, eu sempre faço assim
echo "<td>" .substr(strip_tags($dados[texto]),0,60).(strlen(strip_tags($dados[texto])) >= 60 ? "..." : ""). "</td>";
Se tiver mais que 60 caracteres incluindo os espaços, mostra a reticencia "..." se não tiver mais que 60 ex. 50 caracteres ele não mostra a reticencia. assim fica mais organizado.
caso queira diminuir o limite de caracteres só baixa os dois 60, ou aumentar.
Valeu :D
leia mais sobre "substr"
http://php.net/substr
echo substr( $texto, 0, 30 ) . "...";
Vai mostrar os primeiros 30 caracteres