Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

dwight_12

Limitar o numero de cararteres a serem apresentados

Mensagens Recomendadas

dwight_12

Boa noite , é o meu primeiro post e o meu primeiro tópico , estou com uma duvida ,

tenho uma tabela e preciso de limitar o numero de cararteres a serem apresentados , ou seja eu quero que apresente o titulo da notica mas que só  aparecem X's caracteres , e não sei como o fazer , o meu codigo é o seguinte ( estou na iniciação e tudo parece dificil  :cheesygrin: )

<?PHP

$query="Select * from noticias";
$resultado=mysql_query($query, $conexao) or die(mysql_error());

?>
<table border="1" width="625" cellspacing="0" cellpadding="0">
<tr>
	 <td>

	  <font color="#800000">  Titulo </font>  
	 </td>
	 <td>
	   <font color="#800000">  Data </font> 	
	 </td>
	 <td>
	   <font color="#800000">  Imagem </font> 
	 </td>

</tr>
<?PHP while($row = mysql_fetch_array($resultado)) { ?>
</br>
<tr>
	 <td >		 
	   <?php echo $row['titulo'];?> 
	 </td>


	 <td> 
	   <?php echo $row['data'];?>	
	 </td>

	 <td>
	    <?php echo $row['imagem'];?>
	 </td>
	 <td colspan="2">
	   <center> <INPUT TYPE = "submit" VALUE ="Editar" NAME = "editar"> </center>
	 </td>
	 <td colspan="2">
	   <center> <INPUT TYPE = "submit" VALUE ="Apagar" NAME = "apagar"> </center>
	 </td>
</tr>
<?PHP } ?>
</table>

precisava mesmo muito da vossa ajuda :s

estou a correr e tentando tudo e não consigo

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
jpaulino

Boa noite , é o meu primeiro post e o meu primeiro tópico , estou com uma duvida ,

E estás a começar mal ... atenção ao titulo das mensagens!


Sobre a tua questão já olhaste para a função substr ?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
KTachyon

Se o problema for efectivamente o número de caracteres, a solução indicada pelo jpaulino deverá funcionar, mas se o problema for o espaço máximo a ser utilizado para a apresentação de texto, penso que terás mais sucesso com CSS, escondendo o overflow e utilizando o ellipsis, que podes ver, por exemplo, em:

http://www.quirksmode.org/css/textoverflow.html

Isto porque a maioria das fontes utilizadas em páginas web, o tamanho de cada caracter não é igual. Por exemplo:

iiiiiiiiii

mmmmmmmmmm


“There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.”

-- Tony Hoare

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
dwight_12

E estás a começar mal ... atenção ao titulo das mensagens!


Sobre a tua questão já olhaste para a função substr ?

muito bom , resultou e tiram-me uma dor de cabeça , um muito obrigado ...

para não voltar a cometer o mesmo erro o que se passa de mal com o título ? é que não estou mesmo a perceber :S

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
jpaulino

para não voltar a cometer o mesmo erro o que se passa de mal com o título ? é que não estou mesmo a perceber :S

O titulo da mensagem que colocaste ... algo como "ajudem-me a resolver um problema" além de ser contra as regras do fórum não dá uma indicação clara do problema a que está a querer ajudar.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
dwight_12

O titulo da mensagem que colocaste ... algo como "ajudem-me a resolver um problema" além de ser contra as regras do fórum não dá uma indicação clara do problema a que está a querer ajudar.

já entendi , obrigado pela indicação ;)

já agora , tenho mais um duvida , posso deixalá aqui ? e o ideial seria mudar o nome do topico certo ?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.